.font-bold{font-weight:700}.text-black{color:#000}.text-center{text-align:center}.font-12{font-size:3.2vw;line-height:4.2666666667vw}@media(min-width: 768px){.font-12{font-size:0.8333333333vw;line-height:1.1111111111vw}}.font-14{font-size:3.7333333333vw;line-height:5.3333333333vw}@media(min-width: 768px){.font-14{font-size:0.9722222222vw;line-height:1.3888888889vw}}.font-16,body{font-size:4.2666666667vw;line-height:6.4vw}@media(min-width: 768px){.font-16,body{font-size:1.1111111111vw;line-height:1.6666666667vw}}.font-20{font-size:5.3333333333vw;line-height:7.4666666667vw}@media(min-width: 768px){.font-20{font-size:1.3888888889vw;line-height:1.9444444444vw}}.font-24{font-size:6.4vw;line-height:8vw}@media(min-width: 768px){.font-24{font-size:1.6666666667vw;line-height:2.0833333333vw}}.font-34{font-weight:700;font-size:9.0666666667vw;line-height:10.6666666667vw}@media(min-width: 768px){.font-34{font-size:2.3611111111vw;line-height:2.7777777778vw}}.font-36{font-weight:700;font-size:9.6vw;line-height:10.6666666667vw}@media(min-width: 768px){.font-36{font-size:2.5vw;line-height:2.7777777778vw}}.font-44{font-weight:700;font-size:11.7333333333vw;line-height:12.8vw;letter-spacing:-0.03em}@media(min-width: 768px){.font-44{font-size:3.0555555556vw;line-height:3.3333333333vw}}.font-50{font-weight:700;font-size:13.3333333333vw;line-height:12.8vw;letter-spacing:-0.03em}@media(min-width: 768px){.font-50{font-size:3.4722222222vw;line-height:3.3333333333vw}}.font-72{font-weight:700;font-size:19.2vw;line-height:19.2vw;letter-spacing:-0.015em}@media(min-width: 768px){.font-72{font-size:5vw;line-height:5vw}.md\:font-18{font-size:1.25vw;line-height:1.6666666667vw}.md\:font-22{font-size:1.5277777778vw;line-height:2.2222222222vw}.md\:font-32{font-size:2.2222222222vw;line-height:2.6388888889vw}}.md\:font-48{font-weight:700}@media(min-width: 768px){.md\:font-48{font-size:3.3333333333vw;line-height:3.8888888889vw}}.md\:font-72{font-weight:700}@media(min-width: 768px){.md\:font-72{font-size:5vw;line-height:5vw;letter-spacing:-0.015em}}.md\:font-96{font-weight:700}@media(min-width: 768px){.md\:font-96{font-size:6.6666666667vw;line-height:6.1111111111vw;letter-spacing:-0.03em}}.arrow-btn{position:relative;display:inline-block;cursor:pointer;border-width:1px;font-weight:600;text-transform:uppercase;padding:3.4666666667vw 9.3333333333vw 3.4666666667vw 5.3333333333vw;border-radius:6.4vw;font-size:2.9333333333vw;line-height:3.4666666667vw;letter-spacing:.1em;border-style:solid;text-decoration-line:none;transition:color .25s var(--easing-1),border-color .25s var(--easing-1),opacity 1s cubic-bezier(0.435, 0.25, 0.15, 0.965),transform 1s cubic-bezier(0.435, 0.25, 0.15, 0.965) !important}.arrow-btn,.arrow-btn:hover,.bg-white .arrow-btn,.bg-white .arrow-btn:hover{--tw-border-opacity: 1;border-color:rgb(0, 0, 0, var(--tw-border-opacity))}.arrow-btn:hover,.bg-white .arrow-btn:hover{--tw-text-opacity: 1;color:rgb(255, 255, 255, var(--tw-text-opacity))}.arrow-btn:after,.bg-white .arrow-btn:after{position:absolute;top:0;height:100%;background-repeat:no-repeat;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 6.8 11.6%27%3E%3Cpath d=%27M0.3,0.3c-0.4,0.4-0.4,1.1,0,1.5c0,0,0,0,0,0l4,4l-4,4c-0.4,0.4-0.4,1.1,0,1.5c0.4,0.4,1,0.4,1.4,0l4.8-4.8 c0.4-0.4,0.4-1.1,0-1.5c0,0,0,0,0,0L1.8,0.3C1.4-0.1,0.7-0.1,0.3,0.3z%27/%3E%3C/svg%3E");right:5.3333333333vw;width:1.2266666667vw;background-size:contain;background-position-y:center;transition:filter .25s var(--easing-1)}.arrow-diagonal:after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 9 9%27%3E%3Cpath d=%27M1,0.9c0,0.5,0.4,0.9,0.9,0.9h4L0.3,7.5C-0.1,7.8,0,8.4,0.3,8.7C0.7,9,1.2,9,1.5,8.7l5.7-5.7v4 C7.2,7.6,7.6,8,8.1,8C8.6,8,9,7.6,9,7.1V0.9C9,0.4,8.6,0,8.1,0H1.9C1.4,0,1,0.4,1,0.9C1,0.9,1,0.9,1,0.9z%27/%3E%3C/svg%3E");width:.625vw}@media(min-width: 768px){.arrow-btn:after,.bg-white .arrow-btn:after{right:1.6666666667vw;width:0.4722222222vw}}.arrow-btn:hover,.bg-white .arrow-btn:hover{background-color:#000}.arrow-btn--external:after,.bg-white .arrow-btn--external:after{width:2.1333333333vw;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 9 9%27%3E%3Cpath d=%27M1,0.9c0,0.5,0.4,0.9,0.9,0.9h4L0.3,7.5C-0.1,7.8,0,8.4,0.3,8.7C0.7,9,1.2,9,1.5,8.7l5.7-5.7v4 C7.2,7.6,7.6,8,8.1,8C8.6,8,9,7.6,9,7.1V0.9C9,0.4,8.6,0,8.1,0H1.9C1.4,0,1,0.4,1,0.9C1,0.9,1,0.9,1,0.9z%27/%3E%3C/svg%3E")}@media(min-width: 768px){.arrow-btn--external:after,.bg-white .arrow-btn--external:after{width:.625vw}}.arrow-btn--close,.arrow-btn--down,.arrow-btn--next,.arrow-btn--prev,.arrow-btn--up,.bg-white .arrow-btn--close,.bg-white .arrow-btn--down,.bg-white .arrow-btn--next,.bg-white .arrow-btn--prev,.bg-white .arrow-btn--up{padding-left:0;padding-right:0;height:10.6666666667vw;width:10.6666666667vw}@media(min-width: 768px){.arrow-btn--close,.arrow-btn--down,.arrow-btn--next,.arrow-btn--prev,.arrow-btn--up,.bg-white .arrow-btn--close,.bg-white .arrow-btn--down,.bg-white .arrow-btn--next,.bg-white .arrow-btn--prev,.bg-white .arrow-btn--up{height:3.3333333333vw;width:3.3333333333vw}}.arrow-btn--close:after,.arrow-btn--down:after,.arrow-btn--next:after,.arrow-btn--prev:after,.arrow-btn--up:after,.bg-white .arrow-btn--close:after,.bg-white .arrow-btn--down:after,.bg-white .arrow-btn--next:after,.bg-white .arrow-btn--prev:after,.bg-white .arrow-btn--up:after{right:0;width:100%;background-position:50%;background-size:1.8133333333vw}@media(min-width: 768px){.arrow-btn--close:after,.arrow-btn--down:after,.arrow-btn--next:after,.arrow-btn--prev:after,.arrow-btn--up:after,.bg-white .arrow-btn--close:after,.bg-white .arrow-btn--down:after,.bg-white .arrow-btn--next:after,.bg-white .arrow-btn--prev:after,.bg-white .arrow-btn--up:after{background-size:0.4722222222vw}}.arrow-btn--close:after,.bg-white .arrow-btn--close:after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 13.71 13.739%27%3E%3Cpath d=%27M13.414.336A1.035 1.035 0 0 0 11.95.335l-.001.001-5.08 5.069-5.08-5.08A1.035 1.035 0 1 0 .326 1.791l5.08 5.08L.325 11.95a1.036 1.036 0 1 0 1.466 1.464l5.08-5.08 5.08 5.08a1.036 1.036 0 0 0 1.464-1.464l-5.08-5.08 5.079-5.08a1.04 1.04 0 0 0 0-1.454Z%27 fill=%27%23000%27/%3E%3C/svg%3E");background-size:3.7333333333vw}@media(min-width: 768px){.arrow-btn--close:after,.bg-white .arrow-btn--close:after{background-size:0.9722222222vw}.arrow-btn{padding:1.0069444444vw 3.1944444444vw 0.9722222222vw 1.6666666667vw;border-radius:1.6666666667vw;font-size:0.9722222222vw;line-height:1.1805555556vw}}.arrow-btn.white:after,.arrow-btn:hover:after,.bg-black .arrow-btn:after,.bg-black-navy-gradient .arrow-btn:after,.bg-navy-black-gradient .arrow-btn:after,.bg-offblack-100 .arrow-btn:after,.bg-offblack-200 .arrow-btn:after,.to-offblack-200 .arrow-btn:after{filter:invert(100%)}.arrow-btn.white,.bg-black .arrow-btn,.bg-black-navy-gradient .arrow-btn,.bg-navy-black-gradient .arrow-btn,.bg-offblack-100 .arrow-btn,.bg-offblack-200 .arrow-btn,.to-offblack-200 .arrow-btn{--tw-border-opacity: 1;border-color:rgb(255, 255, 255, var(--tw-border-opacity))}.arrow-btn.white:hover,.bg-black .arrow-btn:hover,.bg-black-navy-gradient .arrow-btn:hover,.bg-navy-black-gradient .arrow-btn:hover,.bg-offblack-100 .arrow-btn:hover,.bg-offblack-200 .arrow-btn:hover,.to-offblack-200 .arrow-btn:hover{--tw-border-opacity: 1;border-color:rgb(255, 255, 255, var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255, 255, 255, var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(0, 0, 0, var(--tw-text-opacity))}.arrow-btn.white:hover:after,.bg-black .arrow-btn:hover:after,.bg-black-navy-gradient .arrow-btn:hover:after,.bg-navy-black-gradient .arrow-btn:hover:after,.bg-offblack-100 .arrow-btn:hover:after,.bg-offblack-200 .arrow-btn:hover:after,.to-offblack-200 .arrow-btn:hover:after{filter:invert(0)}.arrow-btn--prev{transform:rotate(180deg)}.arrow-btn--up{transform:rotate(-90deg)}.arrow-btn--down{transform:rotate(90deg)}.bg-offblack-200{--tw-bg-opacity: 1;background-color:rgb(2, 1, 11, var(--tw-bg-opacity))}.bg-offblack-200\/75{background-color:rgba(2,1,11,.75)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(64, 54, 238, var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(4, 2, 53, var(--tw-bg-opacity))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(1, 0, 44, var(--tw-bg-opacity))}.bg-transparent{background-color:rgba(0,0,0,0)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255, 255, 255, var(--tw-bg-opacity))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left, var(--tw-gradient-stops))}.from-blue{--tw-gradient-from: #26ede9;--tw-gradient-to: rgba(38,237,233,0);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to) }.from-offblack-200\/0{--tw-gradient-from: rgba(2,1,11,0);--tw-gradient-to: rgba(2,1,11,0);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to) }.via-purple-100{--tw-gradient-to: rgba(64,54,238,0);--tw-gradient-stops: var(--tw-gradient-from),#4036ee,var(--tw-gradient-to) }.to-offblack-200{--tw-gradient-to: #02010b }.to-purple-200{--tw-gradient-to: #1b1463 }@font-face{font-family:"Proxima Nova";src:url(6a1d74c873cf56f89e33.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"Proxima Nova";src:url(8181ca4b7c2d1189d78a.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Proxima Nova";src:url(b36cba873fb53642b91c.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Proxima Nova";src:url(1be17059316d5bdf7820.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--easing-1: cubic-bezier(0.5, 1, 0.89, 1)}*{box-sizing:border-box}html{--scrollbar: 15px;scroll-behavior:smooth;overscroll-behavior-y:none;background-color:#131317}body{margin:0;overscroll-behavior-y:none;background:#000;color:#fff;font-family:"Proxima Nova","Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}.container{width:100%;margin-inline:auto;position:relative;z-index:2;padding-left:6.4vw;padding-right:6.4vw;margin-top:-2px;margin-bottom:-2px}.container-pt{padding-top:6.4vw}.site-main{position:relative}.site-header,.site-footer{border-color:#fff}.site-header{position:sticky;top:0;z-index:999;background:rgba(0,0,0,.9);will-change:transform;transition:transform .3s ease,background-color .3s ease,border-color .3s ease}.site-footer{position:relative;z-index:2;background-color:#131317;padding:6.6666666667vw 6.6666666667vw 6.3194444444vw}.site-header{padding-left:2.2222222222vw;padding-right:2.2222222222vw}.site-header.headroom--pinned{transform:translateY(0)}.site-header.headroom--unpinned{transform:translateY(-100%)}.site-header.headroom--top{background:rgba(0,0,0,0)}.site-header.headroom--not-top{background:#000}.site-header__inner{display:flex;align-items:center;justify-content:center;gap:24px;padding-top:1.6666666667vw;padding-bottom:1.6666666667vw;z-index:1001}.site-footer__inner{display:flex;flex-direction:column}.site-footer__top,.site-footer__bottom{display:flex;align-items:flex-start;justify-content:space-between}.site-footer__top{width:100%}.site-footer__branding,.site-footer__menu{width:50%;flex:0 0 50%}.custom-logo,.custom-logo-link{width:10.7638888889vw}.site-footer__logo{display:inline-flex;align-items:center;max-width:100%}.site-footer__logo img{display:block;width:auto;max-width:100%;height:auto}.site-footer__logo--text{color:#fff;font-size:24px;font-weight:700;text-decoration:none}.site-footer__menu{display:flex;justify-content:flex-end;gap:1.6666666667vw}.site-footer__menu-column{width:50%;flex:0 0 50%}.site-footer__menu-column .menu-item{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.25s}.site-footer__menu-column:hover .menu-item{opacity:.5}.menu-item:hover{opacity:1 !important}.site-footer__menu-list{display:flex;flex-direction:column;justify-content:flex-start;gap:3px;width:100%;margin:0;padding:0;list-style:none}.site-footer__menu-list a{color:#fff;text-decoration:none}.site-footer__menu-list--primary{align-content:flex-start}.site-footer__menu-list--secondary{flex-direction:column;align-items:flex-start;gap:15px}.site-footer__bottom{width:100%;margin-top:2.0833333333vw;padding-top:1.6666666667vw;border-top:1px solid hsla(0,0%,100%,.9);align-items:center}.site-footer__meta{display:flex;flex-wrap:wrap;flex-direction:column;align-items:start;gap:0.8333333333vw 2.2222222222vw}.site-footer__copyright{display:inline-flex;align-items:center;gap:0.4166666667vw;margin:0;color:#fff}.site-footer__global-link{color:#fff;text-decoration:none}.site-footer__socials{display:flex;align-items:center;justify-content:flex-end;gap:2.0833333333vw;margin-bottom:auto}.site-footer__socials:hover .site-footer__social-link{opacity:.5}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:opacity .25s ease,transform .25s ease}.site-footer__social-link svg{display:block;height:32px;width:32px}.fill-current{fill:currentColor}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{opacity:1 !important}.site-branding,.site-title,.site-title a{color:#fff;font-family:"Proxima Nova","Helvetica Neue",Arial,sans-serif;font-size:24px;font-weight:700;text-decoration:none}.site-menu{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}.site-menu a{color:#fff;text-decoration:none}.content-shell{padding-bottom:6.9444444444vw;padding-top:6.9444444444vw;padding-left:6.6666666667vw;padding-right:6.6666666667vw;background-color:#010022}.homepage-entertainment{--homepage-entertainment-split: 60%;--homepage-entertainment-smudge-center: 76%;--homepage-entertainment-gradient-offset: 34vw;--background-parallax-x: 50%;--background-parallax-y: 100%;--background-parallax-strength: 72;position:relative;z-index:2;width:100%;min-height:76.666vw;background-image:url(27be10656f68eb1c8238.webp);background-position:bottom;background-repeat:no-repeat;padding-top:6.9444444444vw;background-size:contain;margin-bottom:-2px}.culture-background{background-image:url(64755fae21299b762e2d.webp);background-position:bottom}.dystrybucja-screenings-section,.kultura-kariera{--background-parallax-x: 50%;--background-parallax-y: 0%;--background-parallax-strength: 60}.homepage-entertainment__layers{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom, #010022 0 calc(var(--homepage-entertainment-split) - var(--homepage-entertainment-gradient-offset)), #02010b calc(var(--homepage-entertainment-split) + var(--homepage-entertainment-gradient-offset)) 100%);-webkit-mask-image:linear-gradient(#fff 0 0),url(6f4073fa9e9c091514e3.svg);-webkit-mask-position:center,50% var(--homepage-entertainment-smudge-center);-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% auto;-webkit-mask-composite:xor;mask-image:linear-gradient(#fff 0 0),url(6f4073fa9e9c091514e3.svg);mask-position:center,50% var(--homepage-entertainment-smudge-center);mask-repeat:no-repeat,no-repeat;mask-size:100% 100%,100% auto;mask-composite:exclude}.background-dark{background:linear-gradient(to bottom, #02010b 0 var(--homepage-entertainment-split), #fff var(--homepage-entertainment-split) 100%)}.homepage-entertainment__inner{position:relative;z-index:2}.homepage-entertainment__title{margin-bottom:1.3888888889vw}.homepage-entertainment__description{margin-bottom:1.25em;max-width:35.1388888889vw}.homepage-entertainment__btn{margin-top:3.4722222222vw}.o-nas-statistics{position:relative;z-index:2;width:100%;min-height:57.666vw;overflow-x:clip;padding-top:6.9444444444vw;padding-bottom:6.9444444444vw}.dystrybucja-screenings-section{position:relative;z-index:2;width:100%;min-height:43.666vw;overflow-x:clip;padding-top:6.9444444444vw;padding-bottom:6.9444444444vw}.o-nas-statistics::before{content:"";position:absolute;inset:0;z-index:0;background-image:url(93cc3b2f4ec1e855a70b.webp);background-position:top;background-repeat:no-repeat;background-size:cover;filter:brightness(0.7);pointer-events:none}.kultura-kariera{min-height:48vw;padding-top:19.4444vw}.kultura-kariera::before{content:"";position:absolute;inset:0;z-index:0;background-image:url(e4a8eae879a0272a8ab6.webp);background-position:top;background-repeat:no-repeat;background-size:cover;filter:brightness(0.7);pointer-events:none}.dystrybucja-screenings::before{content:"";position:absolute;inset:0;z-index:0;background-image:url(633e14b978ae0b1cd76e.webp);background-position:top;background-repeat:no-repeat;background-size:cover;filter:brightness(0.7);pointer-events:none}.o-nas-statistics-background-overlay{background-image:url(331707b41860bda7385a.svg);background-position:right;background-repeat:no-repeat;background-size:cover;position:absolute;min-height:10vw;width:stretch;z-index:3;margin-top:-2px}.kultura-kariera-background-overlay{background-image:url(be695a60fd91de9be01e.svg);background-position:right;background-repeat:no-repeat;background-size:cover;position:absolute;min-height:10vw;width:stretch;z-index:3}.o-nas-statistics__slider{position:relative;z-index:4;overflow:visible !important;margin-bottom:4.1666666667vw}.o-nas-statistics__topbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:2.2222222222vw;margin-top:19.6527777778vw;margin-bottom:4.1666666667vw}.o-nas-statistics__intro{margin:0}.o-nas-statistics__nav{flex:0 0 auto}.o-nas-statistics__nav-btn{position:relative !important;flex:0 0 auto}.o-nas-statistics__nav-btn::after{display:none}.o-nas-statistics__nav-btn[data-statistics-slider-prev=""]{transform:rotateZ(-90deg) !important}.o-nas-statistics__nav-btn[data-statistics-slider-next=""]{transform:rotateZ(-90deg) !important}.o-nas-statistics__slide{display:flex;align-items:flex-start;gap:1.6666666667vw;min-height:12vw;padding-right:2.2222222222vw}.o-nas-statistics__value{flex:0 0 auto;margin:0;white-space:nowrap;margin-bottom:1.0416666667vw;padding-right:2.7777777778vw}.o-nas-statistics__label{margin:0}.homepage-featured-posts{position:relative;z-index:2;padding-bottom:7.5vw;padding-left:2.2222222222vw;padding-right:2.2222222222vw}.homepage-featured-posts__title{position:absolute;top:3.4722222222vw;left:4.4444444444vw;z-index:3;max-width:60rem;margin:0}.homepage-featured-posts__slider{position:relative;perspective:1600px;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:1.6666666667vw}.homepage-featured-posts__slider .swiper-wrapper{height:100%;transform-style:preserve-3d}.homepage-featured-posts__slide{height:100%;backface-visibility:hidden;transform-style:preserve-3d}.homepage-featured-posts__card{display:block;height:100%;width:100%;overflow:hidden;padding:0;border:0;border-radius:inherit;background:#fff;color:inherit;cursor:pointer;font:inherit;text-decoration:none;border-radius:15px}.homepage-featured-posts__media{position:relative;height:100%;overflow:hidden;border-radius:inherit;background:#02010b}.homepage-featured-posts__media::after{content:"";position:absolute;inset:1px;z-index:1;pointer-events:none;border-radius:7px;background:linear-gradient(rgba(19, 19, 23, 0) 75.67%, rgba(19, 19, 23, 0.8) 100%);transition:opacity .3s}.homepage-featured-posts__image,.homepage-featured-posts__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.bg-white.homepage-featured-posts .homepage-featured-posts__title,.bg-white.homepage-featured-posts .homepage-featured-posts__nav-item{color:#fff}.bg-white.homepage-featured-posts .homepage-featured-posts__card{border-color:rgba(0,0,0,.1);background:#fff}.bg-white.homepage-featured-posts .homepage-featured-posts__nav-item{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.bg-white.homepage-featured-posts .homepage-featured-posts__nav-item:hover,.bg-white.homepage-featured-posts .homepage-featured-posts__nav-item:focus-visible,.bg-white.homepage-featured-posts .homepage-featured-posts__nav-item.is-active{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.homepage-featured-posts__nav{position:absolute;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:1.6666666667vw;width:100%;padding:4.16667vw 4.44444vw 3.47222vw;pointer-events:none}.homepage-featured-posts__nav-titles{display:flex;flex-direction:column;gap:0.8333333333vw 1.25vw;max-width:100%}.homepage-featured-posts__nav-action{pointer-events:all;flex-shrink:0}.homepage-featured-posts__nav-controls{align-items:center;gap:10px;flex-shrink:0;pointer-events:all}.homepage-featured-posts__arrows{pointer-events:all}.homepage-featured-posts__nav-item{pointer-events:all;width:fit-content;display:block;opacity:.5;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.72);text-align:left;text-shadow:0 1px 4px rgba(2,1,11,.45);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:color .25s ease,transform .25s ease}.homepage-featured-posts__nav-item:hover,.homepage-featured-posts__nav-item:focus-visible,.homepage-featured-posts__nav-item.is-active{opacity:1}.homepage-culture{position:relative;display:flex;align-items:center;padding-bottom:11.1111111111vw;z-index:2}.homepage-culture__background{position:absolute;top:0;left:0;z-index:1}.homepage-culture__media{width:58.3333333333%;flex:0 0 58.3333333333%}.homepage-culture__image{display:block;width:100%;height:auto;border-radius:15px}.homepage-culture__spacer{width:8.3333333333%;flex:0 0 8.3333333333%}.homepage-culture__content{width:33.3333333334%;flex:0 0 33.3333333334%}.homepage-culture__title,.homepage-culture__description{color:#000}.homepage-culture__title{margin:0px}.homepage-culture__description{margin-top:1.1805555556vw;margin-bottom:3.4722222222vw}.homepage-culture__btn{color:#000}.fade{opacity:0;transform:translateY(1.6666666667vw);transition:opacity 1s cubic-bezier(0.435, 0.25, 0.15, 0.965),transform 1s cubic-bezier(0.435, 0.25, 0.15, 0.965)}.fade.fade-end{opacity:1;transform:translateY(0)}.hero-text-reveal,.text-reveal{perspective:1000px}.hero-text-reveal .line,.text-reveal .line{will-change:transform;opacity:0;transform:rotateX(-95deg) translateY(100%);transition:opacity 1s cubic-bezier(0.435, 0.25, 0.15, 0.965),transform 1s cubic-bezier(0.435, 0.25, 0.15, 0.965)}.hero-text-reveal.reveal-end .line,.text-reveal.reveal-end .line{opacity:1;transform:rotateX(0deg) translateY(0)}.cube-hover{--cube-ease: cubic-bezier(0.435, 0.25, 0.15, 0.965);position:relative;display:inline-block;overflow:visible;vertical-align:top;perspective:1000px}.cube-hover>span{display:block;white-space:nowrap;line-height:.8;will-change:transform,opacity;transition:opacity .5s var(--cube-ease),transform .5s var(--cube-ease)}.cube-hover>span:first-of-type{opacity:1;position:relative;top:0;left:0;transform:rotateX(0deg) translateY(0);transform-origin:top}.cube-hover>span:last-of-type{opacity:0;position:absolute;top:0;left:0;width:100%;transform:rotateX(-95deg) translateY(100%);transform-origin:bottom}.cube-hover:hover>span:first-of-type,.cube-hover:focus-visible>span:first-of-type,.cube-hover:focus-within>span:first-of-type,button:hover .cube-hover>span:first-of-type,button:focus-visible .cube-hover>span:first-of-type,a:hover .cube-hover>span:first-of-type,a:focus-visible .cube-hover>span:first-of-type{opacity:0;transform:rotateX(95deg) translateY(-100%)}.cube-hover:hover>span:last-of-type,.cube-hover:focus-visible>span:last-of-type,.cube-hover:focus-within>span:last-of-type,button:hover .cube-hover>span:last-of-type,button:focus-visible .cube-hover>span:last-of-type,a:hover .cube-hover>span:last-of-type,a:focus-visible .cube-hover>span:last-of-type{opacity:1;transform:rotateX(0deg) translateY(0)}.hero-section{position:relative;display:flex;justify-content:flex-end;width:100%;height:auto;padding-bottom:4.7222222222vw;padding-top:9vw;overflow:hidden;flex-direction:column}@media(min-width: 768px){.hero-section--viewport{--hero-section-viewport-height: calc(var(--on-load-vh, 1vh) * 100);height:var(--hero-section-viewport-height);min-height:var(--hero-section-viewport-height);aspect-ratio:16/9}.hero-section--viewport .hero-section__overlay{position:relative;z-index:2;margin-top:auto;padding-bottom:10vw}}.hero-section-followup{position:relative;z-index:2;padding-top:0vw;padding-bottom:6.9444444444vw;background:#010022}.hero-section-followup--dark{background:#02010b}.hero-section-followup .hero-section__lead{margin-top:0;padding-bottom:0}.hero-section-followup .hero-section__button_container{margin-top:1.9444444444vw;padding-bottom:0}.hero-section-followup .hero-section__scroll-btn{position:relative;right:auto;bottom:auto;margin-top:2.7777777778vw;padding:0}.hero-section__gradient{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(1, 0, 34, 0) 50%, #010022 100%)}.gradient-dark{background:linear-gradient(180deg, rgba(1, 0, 34, 0) 50%, #02010b 100%)}.hero-section--productions .hero-section__gradient{background:linear-gradient(180deg, rgba(2, 1, 11, 0) 50%, rgb(2, 1, 11) 100%)}.hero-section__background{width:100vw;height:100vh;position:fixed !important;top:0;left:0;z-index:0;pointer-events:none}.hero-section__background .swiper-wrapper,.hero-section__background .swiper-slide{height:100%}.hero-section__background .swiper-slide{opacity:0 !important}.hero-section__background .swiper-slide-active,.hero-section__background .swiper-slide-duplicate-active{opacity:1 !important}.hero-section__background-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-section__inner{position:relative;z-index:2;max-width:860px}.hero-section__eyebrow,.entry-meta,.archive-description,.site-footer__copy,.wp-block-post-date,.wp-block-post-excerpt,.wp-block-post-excerpt p,.wp-block-post-excerpt__excerpt{color:hsla(0,0%,100%,.5)}.hero-section__overlay{z-index:2;padding-bottom:0vw}.hero-section__lead{z-index:2;margin-top:1.9444444444vw;padding-bottom:1vw;background-color:rgba(0,0,0,0);background-image:none;border:none;width:fit-content}.hero-section__lead .text{width:fit-content}.tag{font-size:3.2vw;line-height:4vw;letter-spacing:.1em;text-transform:uppercase}.hero-section__scroll-btn{bottom:0vw;position:relative;float:right;z-index:1;border:none;background-color:rgba(0,0,0,0);color:#fff;display:flex;gap:10px;cursor:pointer}.hero-section__scroll-btn svg{flex:0 0 auto;width:1.2266666667vw;height:auto;margin-top:auto;margin-bottom:auto}.hero-section__button_container{z-index:2;padding-bottom:10.5555555556vw;margin-top:1.9444444444vw;width:100%}.entry-card{padding:32px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.content-shell--productions{background-color:#02010b;padding-top:5.5555555556vw}.productions-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.4666666667vw}.production-card{min-width:0}.production-card__link{position:relative;display:block;width:100%;padding:1px;border:0;overflow:hidden;border-radius:7px;background:rgba(0,0,0,0);text-decoration:none;cursor:pointer}.production-card__link::before{content:"";position:absolute;z-index:0;inset:0;opacity:0;pointer-events:none;background:radial-gradient(#26ede9, #4036ee, #1b1463);background-size:300% 300%;animation:animatedgradient 3s linear infinite;transition:opacity .3s ease}.production-card__link::after{content:"";position:absolute;inset:1px;z-index:1;pointer-events:none;border-radius:7px;background:linear-gradient(180deg, rgba(19, 19, 23, 0) 75.67%, rgba(19, 19, 23, 0.8) 100%);transition:opacity .3s ease}.production-card__link:hover::before,.production-card__link:focus-visible::before{opacity:1}.production-card__link:hover::after,.production-card__link:focus-visible::after{opacity:.9}.production-card__media{position:relative;height:min(16vw,400px);overflow:hidden;border-radius:7px;background:rgba(2,1,11,.2941176471)}.production-card__image,.production-card__placeholder{width:100%;height:100%}.production-card__image{display:block;object-fit:contain;object-position:center center;transition:transform .45s ease}.production-card__placeholder{background:linear-gradient(135deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.03))}.production-card__title-wrap{position:absolute;inset:auto 2px 2px;z-index:2;padding:.694444vw}.production-card__title{margin:0;color:#fff;font-family:"Proxima Nova";font-weight:700;font-size:24px;line-height:120%;letter-spacing:-3%;text-align:left}.production-card .production-card__title{opacity:0}.centered-text-block{padding-bottom:8.3333333333vw;padding-top:9.7222222222vw}.centered-text-block-title{margin-bottom:1.1111111111vw}.centered-text-block-subtitle{max-width:46.5vw;margin:auto}.o-nas-awards-marquee{position:relative;z-index:2;overflow:hidden;padding-bottom:8.3333333333vw}.o-nas-awards-marquee__row{overflow:hidden}.o-nas-awards-marquee__row+.o-nas-awards-marquee__row{margin-top:2vw}.o-nas-awards-marquee__track{display:flex;align-items:center;gap:2vw;width:max-content;animation:awards-marquee-left 60s linear infinite;will-change:transform}.o-nas-awards-marquee__row--right .o-nas-awards-marquee__track{animation-name:awards-marquee-right}.o-nas-awards-marquee__slide{flex:0 0 auto}.o-nas-awards-marquee__card{display:flex;align-items:center;justify-content:center;height:11.3888888889vw;border-radius:0.5555555556vw;overflow:hidden;background:#eaeded;width:20vw;min-width:20vw}.o-nas-awards-marquee__image{display:block;max-width:72%;max-height:68%;width:auto;height:auto;object-fit:contain;filter:brightness(0)}@keyframes awards-marquee-left{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 0.4861111111vw))}}@keyframes awards-marquee-right{from{transform:translateX(calc(-50% - 0.4861111111vw))}to{transform:translateX(0)}}@keyframes animatedgradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.productions-popup{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;pointer-events:none}.productions-popup__overlay,.productions-popup__panel{opacity:0;transition:opacity .32s ease,transform .32s ease}.productions-popup__overlay{position:absolute;inset:0;background:rgba(2,1,11,.78);backdrop-filter:blur(6px)}.productions-popup__panel{position:relative;z-index:100;width:96vw;height:45vw;max-height:45vw;padding:0;overflow:hidden;border-radius:1.25vw;background:rgba(19,19,23,.96);transform:translateY(24px)}.productions-popup.is-open{pointer-events:auto;display:flex}.productions-popup.is-open .productions-popup__overlay,.productions-popup.is-open .productions-popup__panel{opacity:1}.productions-popup.is-open .productions-popup__panel{transform:translateY(0)}.productions-popup__header{position:absolute;top:2.6666666667vw;right:3.6666666667vw;left:3.6666666667vw;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:0.8333333333vw;margin-bottom:0}.productions-popup__header_mobile{display:none}.productions-popup__eyebrow{display:none;align-items:center;gap:.625vw}.productions-popup__header_desktop{display:flex}.productions-popup__header_desktop .productions-popup__eyebrow{display:flex}.productions-popup__arrow{display:inline-flex;align-items:center;justify-content:center;width:3.3333333333vw;height:3.3333333333vw;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;transition:opacity .25s ease,transform .25s ease}.productions-popup__arrow svg rect,.productions-popup__arrow svg path{transition:stroke .25s ease,fill .25s ease}.productions-popup__arrow:hover svg rect,.productions-popup__arrow:focus-visible svg rect{fill:#fff;stroke:#fff}.productions-popup__arrow:hover svg path,.productions-popup__arrow:focus-visible svg path{stroke:#000}.productions-popup__arrow[disabled]{opacity:.2 !important;cursor:default;pointer-events:none}.productions-popup__close{display:inline-flex;align-items:center;justify-content:center;width:3.3333333333vw;height:3.3333333333vw;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#fff;font-size:1.7708333333vw;line-height:1;cursor:pointer;transition:transform .25s ease}.productions-popup__close svg rect,.productions-popup__close svg path{transition:fill .25s ease,stroke .25s ease}.productions-popup__close:hover svg rect,.productions-popup__close:focus-visible svg rect{fill:#fff;stroke:#fff}.productions-popup__close:hover svg path,.productions-popup__close:focus-visible svg path{fill:#000}.productions-popup__content{position:relative;width:100%;height:100%}.productions-popup__slider{width:100%;height:100%;border-radius:0}.productions-popup__slider .swiper-wrapper,.productions-popup__slider .swiper-slide,.productions-popup__card,.productions-popup__media{height:100%}.productions-popup__card{position:relative;border-radius:0;background:rgba(0,0,0,0)}.productions-popup__media{background:#02010b}.productions-popup__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.productions-popup__slide-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(2, 1, 11, 0.82) 0%, rgba(2, 1, 11, 0.34) 34%, rgba(2, 1, 11, 0) 62%),linear-gradient(180deg, rgba(2, 1, 11, 0) 46%, rgba(2, 1, 11, 0.88) 100%)}.productions-popup__slide-content{position:absolute;left:3.3333333333vw;bottom:3.3333333333vw;z-index:3;width:50vw}.productions-popup__slide-title{margin:0 0 1.25vw;color:#fff}.productions-popup__slide-text{display:-webkit-box;margin:0 0 1.6666666667vw;overflow:hidden;color:hsla(0,0%,100%,.86);-webkit-line-clamp:6;-webkit-box-orient:vertical;max-width:26vw}.productions-popup__slide-text a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.productions-popup__slide-link{font-size:0.8333333333vw;line-height:1.0416666667vw}.productions-popup__nav{position:absolute;top:7.0833333333vw;right:3.3333333333vw;z-index:4;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:1.25vw;padding:0;pointer-events:auto;display:none}.productions-popup__nav-titles{align-items:flex-end;gap:.625vw}.productions-popup__nav-item{width:auto;max-width:22vw;font-size:2.0833333333vw;line-height:2.2916666667vw;text-align:right}.productions-popup__meta{display:none}.productions-popup__link{display:none}.entry-card:first-child{padding-top:0}.entry-title,.archive-title,h1,h2,h3,h4,h5,h6,.wp-block-post-title,.wp-block-site-title{margin:0 0 16px;color:#fff;font-family:"Proxima Nova","Helvetica Neue",Arial,sans-serif;font-weight:700}h1,.entry-title{font-size:96px;line-height:.9375}h2,.archive-title{font-size:72px;line-height:1}h3{font-size:48px;line-height:1}.entry-thumbnail{margin:24px 0}.entry-content>*:first-child{margin-top:0}.entry-content>*:last-child{margin-bottom:0}p,li,span,label,input,textarea,select{color:#fff;font-family:"Proxima Nova","Helvetica Neue",Arial,sans-serif}.has-text-secondary-color{color:hsla(0,0%,100%,.5) !important}a{color:#fff;text-decoration-thickness:.08em;text-underline-offset:.18em}.wp-block-post-title a,.wp-block-site-title a,.entry-title a{color:inherit;text-decoration:none}.wp-block-button__link,.entry-link,.page-numbers{display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:999px;font-family:"Proxima Nova","Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;padding:16px 28px;transition:transform .1s ease,opacity .1s ease,background-color .1s ease,color .1s ease}.wp-block-button__link,.entry-link,.page-numbers.current{background:#fff;border-color:#fff;color:#000;text-decoration:none}.is-style-secondary .wp-block-button__link{background:rgba(0,0,0,0);color:#fff}.wp-block-button__link:hover,.wp-block-button__link:focus,.entry-link:hover,.entry-link:focus,.page-numbers:hover,.page-numbers:focus{background:#000;color:#fff}.pagination-wrap,.nav-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.wp-block-query-pagination{margin-top:2rem}.wp-block-post-excerpt__more-link{color:#fff;font-weight:700}.wp-block-separator{border-color:#fff}.has-productions-popup-open{overflow:hidden}html.has-productions-popup-open{margin-right:var(--scrollbar)}.has-productions-popup-open .content-shell--productions{z-index:1301}.has-productions-popup-open .productions-popup{z-index:1400}.has-productions-popup-open .site-footer{z-index:2}.large-text-block{padding-bottom:8.3333333333vw;padding-top:8.3333333333vw}.large-text-block-text-large{font-weight:700;font-size:2.2222222222vw;line-height:2.6388888889vw}.text-block-padding-right{padding-left:30vw}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.btn-scrollto{font-size:0.9722222222vw;line-height:1.1805555556vw}@media(min-width: 768px){.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}.page-template-kariera .site-drawer,.error404 .site-drawer,.page-template-kontakt .site-drawer,.page-template-polityka-prywatnosci .site-drawer{filter:invert(1)}.has-site-drawer-open.page-template-kariera .site-menu-toggle,.has-site-drawer-open.error404 .site-menu-toggle,.has-site-drawer-open.page-template-kontakt .site-menu-toggle,.has-site-drawer-open.page-template-polityka-prywatnosci .site-menu-toggle{filter:invert(1)}.error404,.page-template-kariera,.page-template-kontakt,.page-template-polityka-prywatnosci{background:#fff}.page-template-kariera .site-header.headroom,.error404 .site-header.headroom,.page-template-kontakt .site-header.headroom,.page-template-polityka-prywatnosci .site-header.headroom{background:#000;filter:invert(1)}.page-template-dystrybucja,.page-template-zespol{background:#010022}.page-template-dystrybucja .site-header.headroom--top,.page-template-zespol .site-header.headroom--top{background:#010022}.team-page{position:relative;z-index:1;min-height:100vh;overflow:hidden;background:#010022;padding-top:13vw;padding-bottom:8.3333333333vw}.team-page-pt-sm{padding-top:7vw}.team-page__vector{position:absolute;top:0;left:0;z-index:0;width:100%;max-width:none;height:auto;pointer-events:none}.team-page__inner{position:relative;z-index:1}.team-page__inner-pb{padding-bottom:9vw}.team-page__title{margin:0 0 6.94444vw;color:#fff}.team-page__section+.team-page__section{margin-top:7.9166666667vw}.team-page__section-title{margin:0 0 2.0833333333vw;color:#fff}.team-page__grid{width:100%;gap:2.0833333333vw 1.25vw}.team-page__grid--board,.team-page__grid--team{max-width:none}.team-page__card{min-width:0}.team-page__photo{width:100%;aspect-ratio:1;overflow:hidden;border-radius:.555556vw;background:#d9d9d9}.team-page__photo-image{width:100%;height:100%;object-fit:cover;object-position:center}.team-page__position,.team-page__name{margin:0;color:#fff;letter-spacing:0}.team-page__position{margin-top:1.38889vw}@media(max-width: 767px){.homepage-culture__description{margin-top:5.33333vw;margin-bottom:5.33333vw}}.team-page__name{margin-top:.555556vw}.w-full{width:100%}.z-0{z-index:0}.left-0{left:0}.top-0{top:0}.top-bg-pt{top:3.81944vw}.absolute{position:absolute}.pt-0{padding-top:0vw}.pb-0{padding-bottom:0vw}.pb-3vw{padding-bottom:3vw}.mt-0{margin-top:0vw}.mb-0{margin-bottom:0vw}.category-text-mt{margin-top:1.9444444444vw}.page-container-pt{padding-top:22.5vw}.page-container-pt-sm{padding-top:6.94444vw}.page-container-pb{padding-bottom:6.94444vw}.privacy-policy-page__body .privacy-policy *{color:#000}.privacy-policy-page__content{position:relative;z-index:2}.privacy-policy-page__title{margin:0 0 3.4722222222vw}.privacy-policy-page__body>*:first-child{margin-top:0}.privacy-policy-page__body>*:last-child{margin-bottom:0}.privacy-policy-page__body h2,.privacy-policy-page__body h3{margin-top:2.7777777778vw;margin-bottom:1.1111111111vw}.privacy-policy-page__body p,.privacy-policy-page__body ul,.privacy-policy-page__body ol{margin-top:0;margin-bottom:1.1111111111vw}.privacy-policy-page__body ul,.privacy-policy-page__body ol{padding-left:1.4em}.privacy-policy-page__body a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.bg-gradient-blue-black{background:linear-gradient(180deg, rgba(2, 1, 11, 0) 78.95%, #02010b 97.93%),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}.bg-transparent{background-color:rgba(0,0,0,0)}.bg-light-gray{background-color:#f7f7f7}.min-w-70vw{min-width:70vw}.career-jobs-list{display:grid;gap:0.9722222222vw;margin-top:4.1666666667vw;text-align:left}.career-job-card{display:flex;align-items:center;justify-content:space-between;gap:2.7777777778vw;padding:2.0833333333vw;border-radius:0.5555555556vw;background:#fff;color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.career-job-card--link{cursor:pointer}.career-job-card--link:hover,.career-job-card--link:focus-visible{transform:translateY(-2px);box-shadow:0 1.1111111111vw 2.7777777778vw rgba(0,0,0,.08)}.career-job-card__content{min-width:0}.career-job-card__title{margin:0 0 0.8333333333vw}.career-job-card__date,.career-job-card__description{margin:0}.career-job-card__description{margin-top:0.8333333333vw;max-width:44.4444444444vw;opacity:.72}.career-job-card__link{flex:0 0 auto;display:inline-flex;align-items:center;gap:.625vw;color:#000;font-size:0.9722222222vw;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;margin-top:auto;border:none}.br-hidden-md-down{display:block}@media(max-width: 991px){.homepage-featured-posts__nav-controls{display:flex;justify-content:space-between;width:100%}.team-page{padding-top:160px}.team-page__title{font-size:56px;line-height:52px}.team-page__section-title{font-size:30px;line-height:36px}.career-job-card{padding:28px}.career-job-card__link{font-size:13px;gap:8px}.productions-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.production-card__link{border-radius:7px}.production-card__title-wrap{padding:20px}.production-card__title{font-size:32px}.productions-popup__slide-content{width:38vw}.productions-popup__slide-title{font-size:4.2vw}.productions-popup__nav-item{max-width:28vw;font-size:2.6vw;line-height:2.9vw}h1,.entry-title{font-size:64px}h2,.archive-title{font-size:48px}h3{font-size:36px}}@media(max-width: 767px){.br-hidden-md-down{display:none !important}.sm-bg-bottom{top:auto;bottom:-1px}.dystrybucja-screenings-section{position:relative;z-index:2;width:100%;min-height:100vw;padding-top:23.944444vw;padding-bottom:6.9444444444vw}.culture-background{background-color:#02010b}.culture-background .homepage-entertainment__layers{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom, #02010b 0 var(--homepage-entertainment-split), #fff var(--homepage-entertainment-split) 100%);-webkit-mask-image:linear-gradient(#fff 0 0),url(6f4073fa9e9c091514e3.svg);-webkit-mask-position:center,50% var(--homepage-entertainment-smudge-center);-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% auto;-webkit-mask-composite:xor;mask-image:linear-gradient(#fff 0 0),url(6f4073fa9e9c091514e3.svg);mask-position:center,100% var(--homepage-entertainment-smudge-center);mask-repeat:no-repeat,no-repeat;mask-size:200vw;mask-composite:exclude}.team-page__photo{border-radius:9px}.homepage-culture .homepage-culture__media{order:1}.homepage-culture .homepage-culture__spacer{order:2}.homepage-culture .homepage-culture__content{order:3}.centered-text-block{padding-bottom:5.3333333333vw;padding-top:26.6666666667vw}.centered-text-block-title{margin-bottom:1.1111111111vw}.centered-text-block-subtitle{max-width:46.5vw;margin:auto}.privacy-policy-page__content,.privacy-policy-page__body{max-width:100%}.privacy-policy-page__title{margin-bottom:32px}.privacy-policy-page__body h2,.privacy-policy-page__body h3{margin-top:32px;margin-bottom:14px}.privacy-policy-page__body p,.privacy-policy-page__body ul,.privacy-policy-page__body ol{margin-bottom:16px}html.has-productions-popup-open{margin-right:0px}.productions-popup{padding-top:calc(17.0667vw + env(safe-area-inset-top, 0px));padding-left:6.4vw;padding-right:6.4vw}.productions-popup__content{height:101%}.production-card__media{position:relative;height:min(58vw,400px);overflow:hidden;border-radius:7px}.tag{font-size:4vw;line-height:4vw}.hero-section__scroll-btn{right:0px;position:relative;padding-top:20vw;padding-bottom:0px;padding-left:0px;padding-right:0px;justify-content:end}.hero-section__scroll-btn-hidden-md-down{display:none}.container{padding-left:3vw;padding-right:3vw}.content-shell{padding-bottom:6.9444444444vw;padding-top:6.9444444444vw;padding-left:5vw;padding-right:5vw}.homepage-entertainment__description{max-width:100vw}.homepage-entertainment{margin-bottom:-20vw;--homepage-entertainment-split: 67%;--homepage-entertainment-smudge-center: 79%;--background-parallax-x: 100%;--background-parallax-y: 154vw;--background-parallax-strength: 48;position:relative;z-index:2;background-position:right 154vw;background-repeat:no-repeat;padding-top:6.9444444444vw;background-size:202vw;height:294vw}.homepage-entertainment__layers{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom, #010022 0 calc(var(--homepage-entertainment-split) - var(--homepage-entertainment-gradient-offset)), #02010b calc(var(--homepage-entertainment-split) + var(--homepage-entertainment-gradient-offset)) 100%);-webkit-mask-image:linear-gradient(#fff 0 0),url(6f4073fa9e9c091514e3.svg);-webkit-mask-position:center,50% var(--homepage-entertainment-smudge-center);-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% auto;-webkit-mask-composite:xor;mask-image:linear-gradient(#fff 0 0),url(6f4073fa9e9c091514e3.svg);mask-position:center,100% var(--homepage-entertainment-smudge-center);mask-repeat:no-repeat,no-repeat;mask-size:184vw;mask-composite:exclude}.hero-section{height:calc(var(--on-load-vh, 1vh)*100)}.hero-section__overlay{padding-bottom:19vw}.hero-section__button_container{margin-top:6.9333333333vw;padding-top:1.0666666667vw}.custom-logo,.custom-logo-link{width:26.1333333333vw}.site-menu-toggle-open,.site-menu-toggle-close{display:none !important}.career-jobs-list{gap:16px;margin-top:32px}.career-job-card{flex-direction:column;align-items:flex-start;gap:18px;padding:24px;border-radius:8px}.career-job-card__title{margin-bottom:10px}.career-job-card__description{max-width:100%;margin-top:10px}.career-job-card__link{font-size:12px;margin-left:auto}.team-page{padding-top:136px;padding-bottom:64px}.team-page__vector{top:0;left:0;width:105vw}.team-page__title{margin-bottom:44px;font-size:44px;line-height:42px}.team-page__section+.team-page__section{margin-top:64px}.team-page__section-title{margin-bottom:24px;font-size:28px;line-height:34px}.team-page__grid,.team-page__grid--board,.team-page__grid--team{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 12px}.team-page__position{margin-top:10px}.team-page__name{margin-top:4px}.site-footer{padding:48px 20px}.site-footer__inner,.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:24px}.site-footer__top{gap:60px;display:flex;flex-direction:column}.site-footer__bottom{flex-direction:row}.site-footer__meta{gap:29px}.site-footer__socials{gap:20px}.site-header{padding-left:3vw;padding-right:3vw}.site-header__inner{padding-top:6.6666666667vw;padding-bottom:6.6666666667vw}.site-footer__branding,.site-footer__menu{width:100%;flex:0 0 auto}.site-footer__menu{justify-content:flex-start;flex-direction:column;gap:60px}.site-footer__menu-column{width:100%;flex:0 0 auto}.site-footer__menu-list{justify-content:flex-start}.site-footer__menu-list--secondary{align-items:flex-start;gap:8px}.site-footer__bottom{margin-top:50px;padding-top:37px}.o-nas-statistics{min-height:auto;padding-top:56px;padding-bottom:56px}.o-nas-statistics__topbar{flex-direction:column;align-items:flex-start;gap:20px}.o-nas-statistics__intro{max-width:100%}.o-nas-statistics__nav{gap:12px}.o-nas-statistics__nav-btn{width:44px;height:44px}.o-nas-statistics__slide{gap:16px;min-height:auto;padding-right:12px}.o-nas-statistics__label{max-width:42vw;padding-top:6px}.productions-grid{grid-template-columns:1fr;gap:20px}.production-card__link{border-radius:7px}.production-card__title-wrap{padding:18px}.production-card__title{font-size:28px}.productions-popup{align-items:stretch}.productions-popup__slide-text{max-width:100%}.productions-popup__panel{margin-top:7vw;border-radius:3.2vw;border-radius:4.26667vw;width:96vw;height:80dvh;max-height:80dvh}.productions-popup__header_desktop{display:none}.productions-popup.is-open .productions-popup__header_mobile{display:flex}.productions-popup__header_mobile{z-index:200;padding:calc(6.4vw + env(safe-area-inset-top, 0px)) 6.4vw 6.4vw}.productions-popup__header_mobile .productions-popup__arrow-prvious{transform:rotate(-90deg)}.productions-popup__header_mobile .productions-popup__arrow-prvious::after{top:0;height:100%;background-repeat:no-repeat;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 6.8 11.6%27%3E%3Cpath d=%27M0.3,0.3c-0.4,0.4-0.4,1.1,0,1.5c0,0,0,0,0,0l4,4l-4,4c-0.4,0.4-0.4,1.1,0,1.5c0.4,0.4,1,0.4,1.4,0l4.8-4.8 c0.4-0.4,0.4-1.1,0-1.5c0,0,0,0,0,0L1.8,0.3C1.4-0.1,0.7-0.1,0.3,0.3z%27/%3E%3C/svg%3E");width:8px;background-size:contain;background-position-y:center;transition:filter .25s var(--easing-1);filter:invert(1)}.productions-popup__header_mobile .productions-popup__arrow-next{transform:rotate(90deg)}.productions-popup__header_mobile .productions-popup__arrow-next::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 6.8 11.6%27%3E%3Cpath d=%27M0.3,0.3c-0.4,0.4-0.4,1.1,0,1.5c0,0,0,0,0,0l4,4l-4,4c-0.4,0.4-0.4,1.1,0,1.5c0.4,0.4,1,0.4,1.4,0l4.8-4.8 c0.4-0.4,0.4-1.1,0-1.5c0,0,0,0,0,0L1.8,0.3C1.4-0.1,0.7-0.1,0.3,0.3z%27/%3E%3C/svg%3E");top:0;height:100%;background-repeat:no-repeat;content:"";width:8px;background-size:contain;background-position-y:center;transition:filter .25s var(--easing-1);filter:invert(1)}.productions-popup__header_mobile .productions-popup__close{border:1px solid #fff;border-radius:99px}.productions-popup__header_mobile .productions-popup__close::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 13.71 13.739%27%3E%3Cpath d=%27M13.414.336A1.035 1.035 0 0 0 11.95.335l-.001.001-5.08 5.069-5.08-5.08A1.035 1.035 0 1 0 .326 1.791l5.08 5.08L.325 11.95a1.036 1.036 0 1 0 1.466 1.464l5.08-5.08 5.08 5.08a1.036 1.036 0 0 0 1.464-1.464l-5.08-5.08 5.079-5.08a1.04 1.04 0 0 0 0-1.454Z%27 fill=%27%23000%27/%3E%3C/svg%3E");background-size:3.7333333333vw;height:100%;background-repeat:no-repeat;content:"";width:12px;background-size:contain;background-position-y:center;transition:filter .25s var(--easing-1);filter:invert(1)}.productions-popup__header{top:0;right:0;left:0;margin-bottom:0}.productions-popup__eyebrow{display:flex;gap:2.4vw}.productions-popup__arrow{width:10vw;height:10vw;border:1px solid #fff;border-radius:99px}.productions-popup__close{width:10vw;height:10vw;font-size:7.2vw}.productions-popup__slide-overlay{background:linear-gradient(180deg, rgba(2, 1, 11, 0.08) 0%, rgba(2, 1, 11, 0.72) 60%, rgb(2, 1, 11) 85%)}.productions-popup__slide-content{left:4.8vw;right:4.8vw;bottom:6.4vw;width:auto}.productions-popup__slide-title{margin-bottom:3.2vw;font-size:10.6666666667vw;line-height:.94}.productions-popup__slide-text{margin-bottom:4.8vw;-webkit-line-clamp:7}.productions-popup__slide-link{font-size:2.9333333333vw;line-height:3.4666666667vw}.productions-popup__nav{top:18.6666666667vw;right:4.8vw;left:4.8vw;align-items:flex-start;gap:2.4vw}.productions-popup__nav-titles{align-items:flex-start;width:100%;gap:1.6vw}.productions-popup__nav-item{max-width:72vw;font-size:5.8666666667vw;line-height:6.4vw;text-align:left}.homepage-featured-posts{padding-top:0px;padding-bottom:20vw;padding-left:0px;padding-right:0px;height:175.467vw}.homepage-featured-posts__title{top:20px;left:20px;max-width:calc(100% - 40px)}.homepage-featured-posts__card{border-radius:0px;height:100%}.homepage-featured-posts__slider{aspect-ratio:10/11;height:100%;border-radius:0px}.homepage-featured-posts__slide{height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.homepage-featured-posts__media{height:100%}.homepage-featured-posts__media img{object-position:center}.homepage-featured-posts__nav{flex-direction:column;align-items:flex-start;gap:20px;padding:30px 20px 20px}.homepage-featured-posts__nav-controls{gap:12px}.homepage-featured-posts__nav-titles{width:100%;gap:10px}.homepage-featured-posts__nav-item:hover,.homepage-featured-posts__nav-item:focus-visible,.homepage-featured-posts__nav-item.is-active{transform:translateY(-1px)}.centered-text-block-subtitle{max-width:100%}.o-nas-awards-marquee{padding-bottom:56px}.o-nas-awards-marquee__row+.o-nas-awards-marquee__row{margin-top:18px}.o-nas-awards-marquee__track{animation-duration:30s}.o-nas-awards-marquee__track{gap:18px}.o-nas-awards-marquee__card{width:36vw;min-width:36vw;border-radius:8px;min-height:24.933333vw}.o-nas-awards-marquee__image{height:60%;width:auto}.homepage-culture{flex-direction:column;align-items:stretch}.homepage-culture__media,.homepage-culture__spacer,.homepage-culture__content{width:100%;flex:0 0 auto}.homepage-culture__spacer{display:none}.homepage-culture__media{margin-bottom:10.6666666667vw}.fade{transform:translateY(24px)}h1,.entry-title{font-size:44px}h2,.archive-title{font-size:32px}h3{font-size:28px}.large-text-block-text-large{font-size:6.4vw;line-height:8vw}.text-block-padding-right{padding-left:0vw}.pt-sm-0{padding-top:0px}}.background-parallax{--background-parallax-offset: 0px;position:relative;overflow:hidden}.background-parallax.is-background-parallax-element-ready{background-image:none !important}.background-parallax.is-background-parallax-before-ready::before{background-image:none !important}.background-parallax__media{position:absolute;inset:0;z-index:0;pointer-events:none;transform:translate3d(0, var(--background-parallax-offset), 0);will-change:transform;transition:all .1s}.site-menu-toggle,.site-drawer__close,.site-drawer__back,.site-menu__forward{display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#fff;font:inherit;cursor:pointer;transition:background-color .1s ease,border-color .1s ease,color .1s ease,transform .1s ease}.site-menu-toggle{text-transform:uppercase;position:absolute;left:0px;font-weight:600;font-size:.972222vw;line-height:1.2vw;gap:12px;padding:0px}.site-menu-toggle__icon{display:flex;flex-direction:column;justify-content:space-between}.site-menu-toggle__icon .line{width:1.25vw;height:0.1388888889vw;border-radius:0.2083333333vw;background-color:#fff;transform-origin:center center;-webkit-transition:opacity 250ms,-webkit-transform 250ms,background-color 250ms;-webkit-transition:opacity 250ms,transform 250ms,background-color 250ms;transition:opacity 250ms,transform 250ms,background-color 250ms}.site-menu-toggle__icon .line.middle{margin-top:0.2083333333vw;margin-bottom:0.2083333333vw}.has-site-drawer-open .site-menu-toggle__icon .line.top{-webkit-transform:translateY(0.3472222222vw) rotate(45deg);-ms-transform:translateY(0.3472222222vw) rotate(45deg);transform:translateY(0.3472222222vw) rotate(45deg)}.has-site-drawer-open .site-menu-toggle__icon .line.middle{opacity:0}.has-site-drawer-open .site-menu-toggle__icon .line.bottom{-webkit-transform:translateY(-0.3472222222vw) rotate(-45deg);-ms-transform:translateY(-0.3472222222vw) rotate(-45deg);transform:translateY(-0.3472222222vw) rotate(-45deg)}.site-menu-toggle-close{display:none}.site-menu-toggle-open{display:inline-block;margin-top:auto}.has-site-drawer-open .site-menu-toggle-close{display:inline-block;margin-top:auto}.has-site-drawer-open .site-menu-toggle-open{display:none}.site-drawer{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-start;pointer-events:none;height:calc(var(--vh, 1vh)*100)}.site-drawer__overlay,.site-drawer__panel{transition:opacity .5s ease,transform .5s ease}.site-drawer__overlay{position:absolute;inset:0;opacity:0;background:rgba(0,0,0,.56)}.site-drawer__panel{position:relative;display:flex;flex-direction:column;width:fit-content;height:calc(var(--vh, 1vh)*100);min-height:0;padding-top:6.277778vw;padding-bottom:2.9166666667vw;padding-left:2.2222222222vw;padding-right:2.2222222222vw;background:#000;transform:translateX(-100%);overflow-y:auto;overflow-x:hidden;opacity:1}.site-drawer.is-open{pointer-events:auto}.site-drawer.is-open .site-drawer__overlay,.site-drawer.is-open .site-drawer__panel{opacity:1}.site-drawer.is-open .site-drawer__panel{transform:translateX(0)}.site-drawer__header{display:none}.site-drawer__eyebrow{margin:0;color:hsla(0,0%,100%,.5);font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.site-drawer__toolbar{display:none}.site-drawer__current{margin:0;font-size:18px;font-weight:700}.site-drawer__back,.site-drawer__close{padding:0;border-radius:50%;font-size:28px;line-height:1}.site-drawer__back[hidden]{display:none}.site-drawer__navigation{position:relative;flex:1 0 auto}.site-drawer__socials{flex:0 0 auto;justify-content:flex-start;margin-top:auto;margin-bottom:0;padding-top:2.2222222222vw}.site-drawer__social-link svg{width:auto;height:1.666667vw}.site-menu-panel{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;list-style:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .28s ease,transform .28s ease,visibility 0s linear}.site-menu-panel.is-active{position:relative;top:auto;left:auto;display:flex;flex-direction:column;align-items:flex-start;gap:1.9444444444vw;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-menu-panel.is-entering{opacity:0;transform:translateY(12px)}.site-menu--drawer,.site-submenu-panel{flex-direction:column;align-items:flex-start}.site-menu--drawer>li,.site-submenu-panel>li{width:100%}.site-menu--drawer a,.site-submenu-panel a{font-size:3.4vw;font-weight:700;line-height:.8;text-decoration:none}.site-menu__item--has-children{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:16px}.site-menu__item--has-children>a{min-width:0}.site-menu__forward{width:auto;height:auto;padding:0;border-radius:50%;flex-shrink:0;margin-top:auto;margin-bottom:auto}.site-menu__forward>span{display:flex}.site-menu__forward>span>svg{height:2.44444vw;width:auto}html.has-site-drawer-open{overflow:hidden}html.has-site-drawer-open{margin-right:var(--scrollbar)}@media(max-width: 767px){.has-site-drawer-open .site-menu-toggle__icon .line.bottom{-webkit-transform:translateY(-1.9vw) rotate(-45deg);-ms-transform:translateY(-1.9vw) rotate(-45deg);transform:translateY(-1.9vw) rotate(-45deg)}html.has-site-drawer-open{margin-right:0px}.site-menu-toggle__icon .line{width:4.8vw;height:0.5333333333vw;border-radius:.8vw}.site-menu-toggle__icon .line.middle{margin-top:.8vw;margin-bottom:.8vw}.site-drawer{width:100vw}.site-drawer__panel{height:calc(var(--vh, 1vh)*95);width:calc(100vw - var(--scrollbar));padding-top:28.2666666667vw;padding-bottom:6.4vw;padding-left:6.4vw;padding-right:6.4vw}.site-drawer__socials{gap:20px;padding-top:28px}.site-drawer__social-link svg{width:auto;height:4.2666666667vw}.site-menu-toggle{min-width:auto;padding:0}.site-menu-panel.is-active{gap:14px}.site-menu--drawer a,.site-submenu-panel a{font-size:13.3333vw}}.js-swiper{position:relative;overflow:hidden}.js-swiper .swiper-slide{height:auto}.js-swiper .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);opacity:1}.js-swiper .swiper-pagination-bullet-active{background:#fff}.js-swiper .swiper-button-next,.js-swiper .swiper-button-prev{color:#000;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;width:3rem;height:3rem;transition:transform .1s ease,background-color .1s ease}.js-swiper .swiper-button-next:hover,.js-swiper .swiper-button-next:focus,.js-swiper .swiper-button-prev:hover,.js-swiper .swiper-button-prev:focus{background:#fff;transform:translateY(-1px)}.js-swiper .swiper-button-next::after,.js-swiper .swiper-button-prev::after{font-size:1rem;font-weight:700}
/**
 * Swiper 12.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 24, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }

  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;

    &:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
}
.swiper-cube {
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}
/* Cube slide shadows start */
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Cube slide shadows end */

.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }

  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
}

