/*
Theme Name: GeneratePress
Theme URI: https://generatepress.com
Author: Tom Usborne
Author URI: https://generatepress.com/about
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Version: 3.6.0
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

GeneratePress, Copyright 2014-2025 EDGE22 Studios LTD.
GeneratePress is distributed under the terms of the GNU GPL

GeneratePress is based on Underscores http://underscores.me/, (C) 2012-2025 Automattic, Inc.

Actual CSS can be found in /assets/css/ folder.
*/

    @font-face {
        font-family: Lato;
        src: local("Lato Light"),local("Lato-Light"),url(https://fwcdn.pl/front/assets/LatoLight.woff2) format("woff2"),url(https://fwcdn.pl/front/assets/LatoLight.woff) format("woff");
        font-weight: 300;
        font-style: normal;
        font-display: fallback
    }

    @font-face {
        font-family: Lato;
        src: local("Lato"),local("Lato Regular"),local("Lato-Regular"),url(https://fwcdn.pl/front/assets/LatoRegular.woff2) format("woff2"),url(https://fwcdn.pl/front/assets/LatoRegular.woff) format("woff");
        font-weight: 400;
        font-style: normal;
        font-display: fallback
    }

    @font-face {
        font-family: Lato;
        src: local("Lato Bold"),local("Lato-Bold"),url(https://fwcdn.pl/front/assets/LatoBold.woff2) format("woff2"),url(https://fwcdn.pl/front/assets/LatoBold.woff) format("woff");
        font-weight: 700;
        font-style: normal;
        font-display: fallback
    }

    @font-face {
        font-family: Lato;
        src: local("Lato Black"),local("Lato-Black"),url(https://fwcdn.pl/front/assets/LatoBlack.woff2) format("woff2"),url(https://fwcdn.pl/front/assets/LatoBlack.woff) format("woff");
        font-weight: 900;
        font-style: normal;
        font-display: fallback
    }

    @font-face {
        font-family: PT Sans Narrow;
        src: local("PT Sans Narrow"),local("PTSans-Narrow"),url(https://fwcdn.pl/front/assets/PTSansNarrow.woff2) format("woff2"),url(https://fwcdn.pl/front/assets/PTSansNarrow.woff) format("woff");
        font-weight: 400;
        font-style: normal;
        font-display: fallback
    }

    @font-face {
        font-family: PT Sans Narrow;
        src: local("PT Sans Narrow Bold"),local("PTSans-NarrowBold"),url(https://fwcdn.pl/front/assets/PTSansNarrowBold.woff2) format("woff2"),url(https://fwcdn.pl/front/assets/PTSansNarrowBold.woff) format("woff");
        font-weight: 700;
        font-style: normal;
        font-display: fallback
    }

    html {
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }

    body {
        min-width: 320px;
        margin: 0;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased
    }

    body,html {
        font-family: Lato,sans-serif;
        font-size: 16px;
        font-weight: 400
    }

    @media only screen and (min-width: 320px) and (max-width: 430px) {
        body,html {
            font-size:5vw
        }
    }

    @media only screen and (min-width: 420px) and (max-width: 812px) and (max-height: 460px) and (orientation: landscape) {
        body,html {
            font-size:14px
        }
    }

    @media only screen and (min-width: 420px) and (max-width: 812px) and (max-height: 460px) and (orientation: landscape) and (max-width: 667px) {
        body,html {
            font-size:2.0989505247vw
        }
    }

    h3 {
        margin: 0;
        padding: 0
    }

    h3 {
        font-size: inherit
    }

    a {
        color: inherit
    }

    a {
        text-decoration: none;
        cursor: pointer
    }

    * {
        -webkit-tap-highlight-color: transparent
    }

    ::-moz-focus-inner {
        padding: 0;
        border: 0
    }

    :focus {
        outline: 0
    }

    img {
        display: block;
        max-width: 100%;
        height: auto;
        border: 0
    }

    h3 {
        font-family: Lato,sans-serif;
        font-weight: 400
    }

    h3 {
        line-height: 1.3
    }

    h3 {
        font-size: 1.25rem
    }

    .nextArrow:has(.counter) {
        padding: .1875rem .25rem .1875rem .5rem
    }

    * {
        margin: 0;
        padding: 0;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
        -webkit-margin-start: 0;
        -webkit-margin-end: 0;
        -webkit-padding-start: 0
    }

    *:has([stroke]) {
        fill: none
    }

    html,body {
        min-height: 100vh;
        min-height: -webkit-fill-available
    }

    body {
        min-width: 320px;
        max-width: 2560px;
        margin: 0 auto;
        overflow-y: scroll
    }

    @media (max-width: 767px) {
        html {
            min-height:100vh
        }
    }

    .page__section {
        position: relative
    }

    .page__section--black {
        background-color: #000;
        color: #eee
    }

    .page__container {
        padding-right: 0;
        padding-left: 0;
        margin: 0 auto;
        position: relative;
        max-width: 100%
    }

    @media (min-width: 768px) {
        .page__container {
            max-width:728px;
            padding-right: 1rem;
            padding-left: 1rem
        }
    }

    @media (min-width: 1152px) {
        .page__container {
            max-width:1056px;
            padding-right: 1rem;
            padding-left: 1rem
        }
			
			.page__container {
					max-width: 1056px;
					padding-right: 1rem;
					padding-left: 1rem;
			}
    }

    .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
        max-width: 17.5rem
    }

    .page__subtitle.page__subtitle--tiny h2:has(a) {
        display: inline-flex;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 16.875rem;
        overflow: hidden
    }

    .forumSection .page__subtitle.page__subtitle--tiny h2:has(a) {
        max-width: 13.375rem
    }

    .descriptionSection .page__subtitle.page__subtitle--tiny h2:has(a),.filmCastSection .page__subtitle.page__subtitle--tiny h2:has(a) {
        max-width: 15.5625rem
    }

    .page__subtitle.page__subtitle--tiny h2:has(a) a {
        display: inline
    }

    .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 16.875rem;
        overflow: hidden
    }

    .forumSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
        max-width: 13.375rem
    }

    .descriptionSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)),.filmCastSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
        max-width: 15.5625rem
    }

    .page__moreButton .next:has(.page__footerCounter) {
        padding: 0 .125rem 0 .25rem
    }

    @media (min-width: 768px) {
        .page__moreButton .next:has(.page__footerCounter) {
            min-width:2.5rem;
            height: 1.25rem
        }
    }

    @media (min-width: 768px) {

        .page__subtitle.page__subtitle--tiny h2:has(a),.forumSection .page__subtitle.page__subtitle--tiny h2:has(a),.descriptionSection .page__subtitle.page__subtitle--tiny h2:has(a) {
            max-width: 34rem
        }

        .filmCastSection .page__subtitle.page__subtitle--tiny h2:has(a) {
            max-width: 26.875rem
        }

        .page__subtitle.page__subtitle--tiny h2:not(:has(a)),.forumSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)),.descriptionSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
            max-width: 34rem
        }

        .filmCastSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
            max-width: 26.875rem
        }
    }

    @media (min-width: 1152px) {

        .page__group--wide .page__subtitle--tiny.page__subtitle h2:not(:has(a)) {
            max-width: 60rem
        }
    }

    .native-scrollbar::-webkit-scrollbar:vertical {
        width: 11px
    }

    .native-scrollbar::-webkit-scrollbar:horizontal {
        height: 11px
    }

    .thumbnail {
        border-radius: .25rem;
        display: block;
        position: relative;
        width: 100%;
        height: 0;
        overflow: hidden;
        background: var(--plug-background-color) url(https://fwcdn.pl/prt/static/images/gf/iri/placeholders/plug-light.svg) center center no-repeat;
        background-size: 28%;
        z-index: 1;
        --sponsored-top: .75rem;
        --sponsored-right: .5rem;
        --sponsored-padding: .125rem;
        --sponsored-font-size: .5rem
    }

    .thumbnail:after {
        border-radius: .25rem;
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border: 1px solid rgba(128,128,128,.25);
        pointer-events: none;
        z-index: 1
    }

    .thumbnail.sponsored:has(.autoPlayer__info):before {
        --sponsored-right: 3rem
    }

    .thumbnail__image {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transform: scale(1);
        transition: transform .5s cubic-bezier(.25,.46,.45,.94);
        object-fit: cover
    }

    .thumbnail__link {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: .25rem;
        clip-path: content-box;
        -webkit-clip-path: inset(0 0 0 0 round .25rem)
    }

    .thumbnail--16x9 {
        padding-top: 56.25%
    }

    @media (max-width: 767px) {
        .thumbnail__link:before {
            border-right:0;
            border-left: 0
        }
    }

    .tile {
        --tile-title-fs: .75rem;
        --tile-title-lh: 1.33;
        --tile-meta-fs: .625rem;
        --tile-meta-lh: 1.2;
        --tile-meta-mt: .25rem;
        --tile-title-max-l: 2;
        --tile-card-p: 0;
        --tile--player-size: 2rem;
        width: 100%;
        --sponsored-top: .25rem;
        --sponsored-right: .25rem;
        --sponsored-padding: .125rem;
        --sponsored-font-size: .5rem
    }

    .tile__card {
        padding: var(--tile-card-p);
        position: relative;
        pointer-events: none
    }

    .tile__title {
        display: block;
        display: -webkit-box;
        max-height: calc(var(--tile-title-fs) * var(--tile-title-lh) * var(--tile-title-max-l));
        overflow: hidden;
        transition: color .2s cubic-bezier(.25,.46,.45,.94);
        font-size: var(--tile-title-fs);
        line-height: var(--tile-title-lh);
        text-overflow: ellipsis;
        -webkit-line-clamp: var(--tile-title-max-l);
        -webkit-box-orient: vertical;
        pointer-events: none
    }

    .tile__title a {
        pointer-events: initial
    }

    .tile__title a:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .tile a {
        font-size: inherit;
        pointer-events: initial
    }

    .tile__meta {
        margin-top: var(--tile-meta-mt);
        color: #888;
        font-size: var(--tile-meta-fs);
        line-height: var(--tile-meta-lh)
    }

    .tile__meta .tile__commentsCount {
        position: relative;
        z-index: 2
    }

    .tile--video .thumbnail:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        box-sizing: content-box;
        aspect-ratio: 1;
        width: min(40%,1.5rem);
        margin: auto;
        background: url(https://fwcdn.pl/prt/static/images/gf/iri/buttons/play-button-v2.svg) top left no-repeat
    }

    .tile--video .thumbnail:after {
        inset: auto auto .25rem .25rem
    }

    .page__section--black .tile .thumbnail {
        --plug-background-color: #000
    }

    .site--home .homePage .page__wrapper:has(.advertisingPolaroidsSection) {
        z-index: 1
    }

    .site--home .homePage .page__wrapper:has(.advertisingPolaroidsSection) .advertisingPolaroidsSection:before {
        background-color: #000
    }

    .mainNewsSection {
        margin-bottom: 1.5rem
    }

    @media (min-width: 1152px) {
        .mainNewsSection {
            margin-bottom:.5rem
        }
    }

    .mainNewsSection__list {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem
    }

    .mainNewsSection__list.page__container {
        padding: 0 1rem 1rem
    }

    @media (min-width: 768px) {
        .mainNewsSection__list.page__container {
            padding:1rem 1rem 2.125rem
        }
    }

    .mainNewsSection__list .group {
        order: 4;
        display: flex;
        flex-direction: column;
        gap: 1rem
    }

    .mainNewsSection__list .group .tile {
        --tile-row-columns-size: 6.875rem 1fr;
        --tile-row-gap: .5rem;
        --tile-meta-mt: auto;
        display: grid;
        grid-template-columns: var(--tile-row-columns-size);
        grid-gap: var(--tile-row-gap);
        --tile-title-max-l: 3
    }

    .mainNewsSection__list .group .tile .tile__card {
        display: flex;
        flex-direction: column
    }

    .mainNewsSection__list .group .tile.tile--video .thumbnail:after {
        display: none
    }

    .mainNewsSection__list .group .tile.tile--video .thumbnail__link:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        box-sizing: content-box;
        aspect-ratio: 1;
        width: min(40%,1.5rem);
        margin: auto;
        background: url(https://fwcdn.pl/prt/static/images/gf/iri/buttons/play-button-v2.svg) top left no-repeat
    }

    .mainNewsSection__list .group .tile.tile--video .thumbnail__link:after {
        inset: auto auto .25rem .25rem
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] {
        --tile-overlay-padding: .75rem .625rem;
        position: relative;
        order: 1;
        --tile-title-fs: 1rem;
        --tile-title-lh: 1.5;
        --tile-meta-fs: .75rem;
        --tile-meta-lh: 1.33;
        --autoplayer-duration-font-size: .75rem;
        --autoplayer-duration-margin: .75rem;
        margin: 0 -1rem;
        width: calc(100% + 2rem)
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .thumbnail:after {
        display: none
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"]:not(.tile__title) .tile__title {
        z-index: 1
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .tile__card {
        display: flex;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        flex-direction: column;
        justify-content: flex-end;
        padding: var(--tile-overlay-padding)
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .tile__title {
        color: #fff;
        font-size: var(--tile-title-fs);
        line-height: var(--tile-title-lh);
        margin-top: auto
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .tile__title a {
        color: #fff
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .tile__title a:after {
        content: "";
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .tile__title,.mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .tile__meta {
        position: initial;
        margin-top: var(--tile-meta-mt)
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .thumbnail {
        border-radius: .25rem;
        padding-top: initial;
        height: 100%
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .thumbnail__link:before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none;
        background-image: linear-gradient(to top,#000000b8,#0000 75%)
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .thumbnail__link:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    @media (min-width: 768px) {
        .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] {
            margin:0;
            width: 100%
        }
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .tile__card {
        padding-left: 1rem;
        padding-right: 1rem
    }

    @media (min-width: 768px) {
        .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .tile__card {
            padding:var(--tile-overlay-padding)
        }
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .thumbnail {
        height: 0;
        padding-top: 11.4375rem;
        border-radius: 0
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .thumbnail__link {
        clip-path: none
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] {
        order: 2
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="2"] {
        order: 3
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="1"],.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] {
        gap: 1rem;
        width: calc(50% - .53125rem);
        display: flex;
        flex-direction: column;
        --tile-card-p: .5rem 0 0 0
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] .tile__card,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] .tile__card {
        padding: var(--tile-card-p)
    }

    .mainNewsSection__list .mainNewsSection__item[data-element-index="1"].tile,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"].tile {
        --tile-card-p: 0;
        --tile-title-max-l: 4;
        --tile-meta-mt: .25rem
    }

    @media (min-width: 768px) {
        .mainNewsSection__list {
            display:grid;
            grid-template-columns: 1fr 1fr;
            grid-template-rows: repeat(10,4.625rem)
        }

        .mainNewsSection__list .tile {
            --tile-title-fs: .875rem;
            --tile-title-lh: 1.43;
            --tile-meta-fs: .75rem;
            --tile-meta-lh: 1.33;
            --tile-meta-mt: auto
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] {
            grid-area: 1/1/6/3;
            --tile-overlay-padding: 2rem 1rem;
            --tile-title-fs: 2rem;
            --tile-title-lh: 1.25;
            --tile-meta-mt: .5rem;
            --tile-meta-fs: 1rem;
            --tile-meta-lh: 1.5;
            --tile-title-max-l: 3;
            --autoplayer-duration-font-size: .875rem;
            --autoplayer-duration-margin: 1rem;
            --autoplayer-duration-padding: .1875rem .375rem
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] .thumbnail {
            border-radius: .25rem;
            padding-top: initial;
            height: 100%
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] {
            grid-area: 6/1/8/2
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="2"] {
            grid-area: 6/2/8/3
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"],.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] {
            width: 100%;
            --tile-overlay-padding: .75rem .625rem;
            position: relative;
            --tile-title-max-l: 3;
            --tile-meta-mt: .25rem;
            --autoplayer-duration-margin: .625rem
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] .thumbnail:after,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] .thumbnail:after {
            display: none
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"]:not(.tile__title) .tile__title,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"]:not(.tile__title) .tile__title {
            z-index: 1
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] .tile__card,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] .tile__card {
            display: flex;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            flex-direction: column;
            justify-content: flex-end;
            padding: var(--tile-overlay-padding)
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] .tile__title,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] .tile__title {
            color: #fff;
            font-size: var(--tile-title-fs);
            line-height: var(--tile-title-lh);
            margin-top: auto
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] .tile__title a,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] .tile__title a {
            color: #fff
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] .tile__title a:after,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] .tile__title a:after {
            content: "";
            position: absolute;
            z-index: 1;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] .tile__title,.mainNewsSection__list .mainNewsSection__item[data-element-index="1"] .tile__meta,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] .tile__title,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] .tile__meta {
            position: initial;
            margin-top: var(--tile-meta-mt)
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] .thumbnail,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] .thumbnail {
            border-radius: .25rem;
            padding-top: initial;
            height: 100%
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] .thumbnail__link:before,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] .thumbnail__link:before {
            content: "";
            position: absolute;
            z-index: 1;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none;
            background-image: linear-gradient(to top,#000000b8,#0000 75%)
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] .thumbnail__link:after,.mainNewsSection__list .mainNewsSection__item[data-element-index="2"] .thumbnail__link:after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="0"] {
            grid-area: 8/1/8/3
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="1"] {
            grid-area: 9/1/9/3
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="2"] {
            grid-area: 10/1/10/3
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="0"],.mainNewsSection__list .mainNewsSection__item[data-group-index="1"],.mainNewsSection__list .mainNewsSection__item[data-group-index="2"] {
            flex-direction: row;
            gap: .5rem
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="0"] .tile,.mainNewsSection__list .mainNewsSection__item[data-group-index="1"] .tile,.mainNewsSection__list .mainNewsSection__item[data-group-index="2"] .tile {
            --tile-row-columns-size: 6.875rem 1fr;
            --tile-row-gap: .5rem;
            --tile-meta-mt: auto;
            display: grid;
            grid-template-columns: var(--tile-row-columns-size);
            grid-gap: var(--tile-row-gap);
            --tile-title-max-l: 2
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="0"] .tile .tile__card,.mainNewsSection__list .mainNewsSection__item[data-group-index="1"] .tile .tile__card,.mainNewsSection__list .mainNewsSection__item[data-group-index="2"] .tile .tile__card {
            display: flex;
            flex-direction: column
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="1"] .tile.tile--video .thumbnail:after {
            display: none
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="1"] .tile.tile--video .thumbnail__link:after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            box-sizing: content-box;
            aspect-ratio: 1;
            width: min(40%,1.5rem);
            margin: auto;
            background: url(https://fwcdn.pl/prt/static/images/gf/iri/buttons/play-button-v2.svg) top left no-repeat
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="1"] .tile.tile--video .thumbnail__link:after {
            inset: auto auto .25rem .25rem
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="0"] .tile .tile__card,.mainNewsSection__list .mainNewsSection__item[data-group-index="1"] .tile .tile__card,.mainNewsSection__list .mainNewsSection__item[data-group-index="2"] .tile .tile__card {
            height: 4rem
        }
    }

    @media (min-width: 1152px) {
        .mainNewsSection__list {
            grid-template-columns:1fr 1fr 25.5rem;
            grid-template-rows: repeat(6,4.625rem);
            grid-gap: 2rem
        }

        .mainNewsSection__list .group:first-of-type {
            white-space: normal;
            gap: 2rem;
            margin: 0;
            padding: 0
        }

        .mainNewsSection__list .group:first-of-type .tile {
            min-width: calc(50% - 2rem)
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="0"] {
            grid-area: 1/1/5/3;
            --tile-overlay-padding: 1rem 1rem;
            --tile-title-fs: 2rem;
            --tile-title-lh: 1.25;
            --tile-meta-fs: 1rem;
            --tile-meta-lh: 1.5;
            --tile-meta-mt: .5rem
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="1"] {
            grid-area: 5/1/7/2
        }

        .mainNewsSection__list .mainNewsSection__item[data-element-index="2"] {
            grid-area: 5/2/7/3
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="0"] {
            grid-area: 1/3/3/4
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="1"] {
            grid-area: 3/3/5/4
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="2"] {
            grid-area: 5/3/7/4
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="0"],.mainNewsSection__list .mainNewsSection__item[data-group-index="1"],.mainNewsSection__list .mainNewsSection__item[data-group-index="2"] {
            flex-direction: column;
            gap: 2rem
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="0"] .tile,.mainNewsSection__list .mainNewsSection__item[data-group-index="1"] .tile,.mainNewsSection__list .mainNewsSection__item[data-group-index="2"] .tile {
            --tile-row-columns-size: 6.875rem 1fr;
            --tile-row-gap: .5rem;
            --tile-meta-mt: auto;
            display: grid;
            grid-template-columns: var(--tile-row-columns-size);
            grid-gap: var(--tile-row-gap);
            --tile-row-columns-size: 8.25rem 1fr;
            --tile-row-gap: 1rem
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="0"] .tile .tile__card,.mainNewsSection__list .mainNewsSection__item[data-group-index="1"] .tile .tile__card,.mainNewsSection__list .mainNewsSection__item[data-group-index="2"] .tile .tile__card {
            display: flex;
            flex-direction: column
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="1"] .tile.tile--video .thumbnail:after {
            display: none
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="1"] .tile.tile--video .thumbnail__link:after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            box-sizing: content-box;
            aspect-ratio: 1;
            width: min(40%,1.5rem);
            margin: auto;
            background: url(https://fwcdn.pl/prt/static/images/gf/iri/buttons/play-button-v2.svg) top left no-repeat
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="1"] .tile.tile--video .thumbnail__link:after {
            inset: auto auto .25rem .25rem
        }

        .mainNewsSection__list .mainNewsSection__item[data-group-index="0"] .tile .tile__card,.mainNewsSection__list .mainNewsSection__item[data-group-index="1"] .tile .tile__card,.mainNewsSection__list .mainNewsSection__item[data-group-index="2"] .tile .tile__card {
            height: 4.625rem
        }
    }

    .mainNewsSection__item {
        position: relative
    }

.home .site-content{
	display:block;
}

.home .grid-container{
	max-width:2560px;
}

.crs {
    position: relative;
    min-height: 20px;
    overflow: hidden;
    transition: height .5s cubic-bezier(.25,.46,.45,.94)
}

.crs__prev,.crs__next {
    display: flex;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin: auto 0;
    background-color: #ffc200;
    color: #000;
    font-family: filmweb-ico;
    font-size: 1rem;
    line-height: 2rem;
    text-align: center;
    cursor: pointer;
    transform: scale(1);
    transform-origin: center;
    transition: opacity .5s cubic-bezier(.39,.29,0,1),transform .25s cubic-bezier(.39,.29,0,1);
    border-radius: 50%
}

.crs__prev.isInactive {
    opacity: .3;
    background-color: #888;
    cursor: default;
    display: none
}

.crs__prev {
    left: 0
}

.crs__prev svg {
    width: 1rem;
    height: 1rem
}

.crs__next {
    right: 0
}

.crs__next .ico {
    width: 1rem;
    height: 1rem
}

.crs__dots {
    display: flex;
    justify-content: center;
    margin-bottom: .5rem
}

.crs__dot {
    display: block;
    position: relative;
    flex-shrink: 0;
    width: .25rem;
    height: .25rem;
    margin: 0 .125rem;
    border-radius: .5rem;
    background-color: #0000004d
}

.crs__dot:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: -.125rem;
    right: -.125rem;
    bottom: -.125rem;
    left: -.125rem
}

.crs__dot--selected {
    width: .5rem;
    height: .5rem;
    margin: 0 .5rem;
    background-color: #242424
}

.crs__container {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    transform: translateZ(0);
    will-change: transform;
    backface-visibility: hidden
}

.crs__wrapper {
    display: flex;
    position: relative;
    flex-wrap: nowrap;
    align-items: flex-start
}

.crs__item {
    display: block;
    position: relative;
    flex-shrink: 0
}

.crs .crs__container::-webkit-scrollbar {
    display: none
}

@media (max-width: 767px) {
    .crs__prev,.crs__next {
        display:none
    }
}

@media (min-width: 768px) {
    .crs__prev,.crs__next {
        opacity:1;
        pointer-events: all
    }

    .crs__dots {
        display: none
    }
}
.thumbnail {
    border-radius: .25rem;
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: var(--plug-background-color) url(https://fwcdn.pl/prt/static/images/gf/iri/placeholders/plug-light.svg) center center no-repeat;
    background-size: 28%;
    z-index: 1;
    --sponsored-top: .75rem;
    --sponsored-right: .5rem;
    --sponsored-padding: .125rem;
    --sponsored-font-size: .5rem
}

.thumbnail:after {
    border-radius: .25rem;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid rgba(128,128,128,.25);
    pointer-events: none;
    z-index: 1
}

.thumbnail.sponsored:has(.autoPlayer__info):before {
    --sponsored-right: 3rem
}

.thumbnail__image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: transform .5s cubic-bezier(.25,.46,.45,.94);
    object-fit: cover
}

.thumbnail__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: .25rem;
    clip-path: content-box;
    -webkit-clip-path: inset(0 0 0 0 round .25rem)
}

.thumbnail--1x1 {
    padding-top: 100%
}

.thumbnail--16x9 {
    padding-top: 56.25%
}

@media (max-width: 767px) {
    .thumbnail__link:before {
        border-right:0;
        border-left: 0
    }
}

.thumbnail {
    border-radius: .25rem;
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: var(--plug-background-color) url(https://fwcdn.pl/prt/static/images/gf/iri/placeholders/plug-light.svg) center center no-repeat;
    background-size: 28%;
    z-index: 1;
    --sponsored-top: .75rem;
    --sponsored-right: .5rem;
    --sponsored-padding: .125rem;
    --sponsored-font-size: .5rem
}

.thumbnail:after {
    border-radius: .25rem;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid rgba(128,128,128,.25);
    pointer-events: none;
    z-index: 1
}

.thumbnail.sponsored:has(.autoPlayer__info):before {
    --sponsored-right: 3rem
}

.thumbnail__image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: transform .5s cubic-bezier(.25,.46,.45,.94);
    object-fit: cover
}

.thumbnail__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: .25rem;
    clip-path: content-box;
    -webkit-clip-path: inset(0 0 0 0 round .25rem)
}

.thumbnail--1x1 {
    padding-top: 100%
}

.thumbnail--16x9 {
    padding-top: 56.25%
}

@media (max-width: 767px) {
    .thumbnail__link:before {
        border-right:0;
        border-left: 0
    }
}

.tile {
    --tile-title-fs: .75rem;
    --tile-title-lh: 1.33;
    --tile-meta-fs: .625rem;
    --tile-meta-lh: 1.2;
    --tile-meta-mt: .25rem;
    --tile-title-max-l: 2;
    --tile-card-p: 0;
    --tile--player-size: 2rem;
    width: 100%;
    --sponsored-top: .25rem;
    --sponsored-right: .25rem;
    --sponsored-padding: .125rem;
    --sponsored-font-size: .5rem
}

.tile__card {
    padding: var(--tile-card-p);
    position: relative;
    pointer-events: none
}

.tile__title {
    display: block;
    display: -webkit-box;
    max-height: calc(var(--tile-title-fs) * var(--tile-title-lh) * var(--tile-title-max-l));
    overflow: hidden;
    transition: color .2s cubic-bezier(.25,.46,.45,.94);
    font-size: var(--tile-title-fs);
    line-height: var(--tile-title-lh);
    text-overflow: ellipsis;
    -webkit-line-clamp: var(--tile-title-max-l);
    -webkit-box-orient: vertical;
    pointer-events: none
}

.tile__title a {
    pointer-events: initial
}

.tile__title a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.tile a {
    font-size: inherit;
    pointer-events: initial
}

.tile__meta {
    margin-top: var(--tile-meta-mt);
    color: #888;
    font-size: var(--tile-meta-fs);
    line-height: var(--tile-meta-lh)
}

.tile__meta .tile__commentsCount {
    position: relative;
    z-index: 2
}

.tile--row {
    --tile-row-columns-size: 6.875rem 1fr;
    --tile-row-gap: .5rem;
    --tile-meta-mt: auto;
    display: grid;
    grid-template-columns: var(--tile-row-columns-size);
    grid-gap: var(--tile-row-gap)
}

.tile--row .tile__card {
    display: flex;
    flex-direction: column
}

.tile--row.tile--video .thumbnail:after {
    display: none
}

.tile--row.tile--video .thumbnail__link:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: content-box;
    aspect-ratio: 1;
    width: min(40%,1.5rem);
    margin: auto;
    background: url(https://fwcdn.pl/prt/static/images/gf/iri/buttons/play-button-v2.svg) top left no-repeat
}

.tile--row.tile--video .thumbnail__link:after {
    inset: auto auto .25rem .25rem
}

.tile--video .thumbnail:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: content-box;
    aspect-ratio: 1;
    width: min(40%,1.5rem);
    margin: auto;
    background: url(https://fwcdn.pl/prt/static/images/gf/iri/buttons/play-button-v2.svg) top left no-repeat
}

.tile--video .thumbnail:after {
    inset: auto auto .25rem .25rem
}

.tile.sponsored {
    position: relative
}

.tile.sponsored .thumbnail:before {
    content: "REKLAMA";
    position: absolute;
    display: block;
    z-index: var(--sponsored-z-index, 1);
    top: var(--sponsored-thumbnail-top, .25rem);
    right: var(--sponsored-thumbnail-right, .25rem);
    padding: var(--sponsored-thumbnail-padding, .1875rem .25rem);
    border-radius: .125rem;
    background: #2e2e2e;
    color: #ccc;
    font-family: Lato,sans-serif;
    font-size: var(--sponsored-thumbnail-font-size, .5rem);
    line-height: 1
}

.site--home .homePage .page__wrapper:has(.advertisingPolaroidsSection) {
    z-index: 1
}

.site--home .homePage .page__wrapper:has(.advertisingPolaroidsSection) .advertisingPolaroidsSection:before {
    background-color: #000
}

.homeNewsSection__wrapper {
    display: flex;
    flex-direction: column
}

.homeNewsSection__wrapper .homeNewsSection__moreButton {
    width: 100%;
    order: 2;
    margin-top: 1.5rem
}

@media (min-width: 1152px) {
    .homeNewsSection__wrapper .homeNewsSection__moreButton {
        order:3;
        margin-right: -.5rem
    }
}

.homeNewsSection__wrapper .homeNewsSection__group:nth-child(2) {
    order: 3
}

@media (min-width: 1152px) {
    .homeNewsSection__wrapper .homeNewsSection__group:nth-child(2) {
        order:2;
        grid-area: 1/3/3/2
    }
}

@media (min-width: 1152px) {
    .homeNewsSection__wrapper {
        display:grid;
        grid-template-columns: 45.25rem 18.75rem;
        gap: 1rem
    }
}

@media (min-width: 768px) {
    .homeNewsSection .page__navigation {
        padding-bottom:1.75rem
    }
}

.homeNewsSection .navList {
    text-align: left
}

.homeNewsSection .navList__text {
    padding: .25rem 0
}

.homeNewsSection .navList--primary:after {
    display: none
}

.homeNewsSection .navList--primary .navList__container {
    gap: 1.25rem;
    padding-left: 1rem
}

@media (max-width: 767px) {
    .homeNewsSection .navList--primary .navList__container {
        border:none
    }
}

@media (min-width: 768px) {
    .homeNewsSection .navList--primary .navList__container {
        padding-left:0
    }
}

@media (min-width: 1152px) {
    .homeNewsSection .navList--primary .navList__container {
        gap:1.375rem;
        padding-left: 0
    }
}

.homeNewsSection .navList--primary .navList__text {
    color: #242424
}

.homeNewsSection .navList--primary .navList__button,.homeNewsSection .navList--primary .navList__item {
    padding: 0;
    font-size: 1rem
}

@media (max-width: 767px) {
    .homeNewsSection .navList--primary .navList__button,.homeNewsSection .navList--primary .navList__item {
        padding:0;
        font-size: .875rem
    }
}

.homeNewsSection__items {
    display: flex;
    flex-direction: column
}

.homeNewsSection__items .homeNewsSection__fa {
    order: 2
}

@media (min-width: 768px) {
    .homeNewsSection__items .homeNewsSection__fa {
        order:3
    }
}

.homeNewsSection__items .group {
    overflow-y: hidden;
    overflow-x: auto
}

.homeNewsSection__items .group--first,.homeNewsSection__items .group--last {
    display: grid;
    grid-column-gap: .75rem;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 0 1rem
}

.homeNewsSection__items .group--first .tile,.homeNewsSection__items .group--last .tile {
    --tile-row-columns-size: 6.875rem 1fr;
    --tile-row-gap: .5rem;
    --tile-title-max-l: 3;
    display: grid;
    grid-template-columns: var(--tile-row-columns-size);
    grid-gap: var(--tile-row-gap)
}

.homeNewsSection__items .group--first .tile .thumbnail,.homeNewsSection__items .group--last .tile .thumbnail {
    padding-top: 3.875rem
}

.homeNewsSection__items .group--first {
    order: 1;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr
}

.homeNewsSection__items .group--first .homeNewsSection__item {
    min-width: 17rem;
    margin-bottom: .75rem
}

.homeNewsSection__items .group--last {
    order: 5;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    padding: 0 1rem
}

.homeNewsSection__items .group--last .homeNewsSection__item {
    min-width: 17rem;
    margin-bottom: .75rem
}

.homeNewsSection__items .group--second {
    order: 2;
    min-height: 3.125rem;
    display: grid;
    grid-column-gap: .75rem;
    grid-template-columns: 1fr 1fr 1fr;
    padding: .5rem 1rem
}

.homeNewsSection__items .group--second .homeNewsSection__item {
    min-width: 10rem;
    margin-bottom: .75rem
}

.homeNewsSection__items .group--second .tile {
    display: flex;
    flex-direction: column;
    --tile-card-p: .5rem 0 0 0;
    gap: 0;
    --tile-title-max-l: 2
}

.homeNewsSection__items .group--second .tile .tile__card {
    padding: var(--tile-card-p)
}

.homeNewsSection__items .group--second .tile .thumbnail {
    padding-top: 5.625rem
}

@media (min-width: 768px) {
    .homeNewsSection__items .group .homeNewsSection__item .tile {
        --tile-title-fs: .875rem;
        --tile-title-lh: 1.43;
        --tile-meta-mt: .25rem;
        --tile-meta-fs: .75rem;
        --tile-meta-lh: 1.33
    }

    .homeNewsSection__items .group--first,.homeNewsSection__items .group--second,.homeNewsSection__items .group--last {
        padding: 0 1rem
    }

    .homeNewsSection__items .group--second .homeNewsSection__item {
        min-width: initial
    }

    .homeNewsSection__items .group--second .homeNewsSection__item .tile {
        gap: 0;
        --tile-title-max-l: 2
    }

    .homeNewsSection__items .group--second .homeNewsSection__item .tile .thumbnail {
        padding-top: 7.75rem
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) {
        grid-area: 1/1/3/3
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile {
        --tile-overlay-padding: .75rem .625rem;
        position: relative;
        --tile-title-fs: 1.5rem;
        --tile-title-lh: 1.5;
        --tile-meta-mt: .5rem;
        --tile-meta-fs: 1rem;
        --tile-meta-lh: 1.5;
        --tile-overlay-padding: 1.5rem 1rem;
        --autoplayer-duration-font-size: .875rem;
        --autoplayer-duration-margin: .625rem;
        --autoplayer-duration-padding: .1875rem .375rem
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile .thumbnail:after {
        display: none
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile:not(.tile__title) .tile__title {
        z-index: 1
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile.tile--video .tile__title {
        all: unset;
        z-index: 1;
        margin-top: 100%;
        padding-top: calc(var(--tile--player-size) + .5rem)
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile.tile--video .tile__title a {
        display: block;
        display: -webkit-box;
        max-height: calc(var(--tile-title-fs) * var(--tile-title-lh) * var(--tile-title-max-l) + var(--tile--player-size));
        overflow: hidden;
        transition: color .2s cubic-bezier(.25,.46,.45,.94);
        font-size: var(--tile-title-fs);
        line-height: var(--tile-title-lh);
        text-overflow: ellipsis;
        -webkit-line-clamp: var(--tile-title-max-l);
        -webkit-box-orient: vertical
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile.tile--video .tile__title a:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        box-sizing: content-box;
        width: 1.5rem;
        height: 1.5rem;
        margin: auto;
        background: url(https://fwcdn.pl/prt/static/images/gf/iri/buttons/play-button-v2.svg) top left no-repeat
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile.tile--video .tile__title a:before {
        display: flex;
        position: relative;
        inset: 0 auto auto 0;
        width: var(--tile--player-size);
        height: var(--tile--player-size);
        margin: 0
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile .tile__card {
        display: flex;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        flex-direction: column;
        justify-content: flex-end;
        padding: var(--tile-overlay-padding)
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile .tile__title {
        color: #fff;
        font-size: var(--tile-title-fs);
        line-height: var(--tile-title-lh);
        margin-top: auto
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile .tile__title a {
        color: #fff
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile .tile__title a:after {
        content: "";
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile .tile__title,.homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile .tile__meta {
        position: initial;
        margin-top: var(--tile-meta-mt)
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile .thumbnail {
        border-radius: .25rem;
        padding-top: initial;
        height: 100%
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile .thumbnail__link:before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none;
        background-image: linear-gradient(to top,#000000b8,#0000 75%)
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile .thumbnail__link:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile .thumbnail {
        padding-top: initial;
        height: 25rem
    }

    .homeNewsSection__items .group--second .homeNewsSection__item:nth-child(1) .tile--video .thumbnail__link:after {
        display: none
    }

    .homeNewsSection__items .group--first,.homeNewsSection__items .group--last {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        grid-row-gap: 1rem
    }

    .homeNewsSection__items .group--first .homeNewsSection__item,.homeNewsSection__items .group--last .homeNewsSection__item {
        min-width: initial
    }

    .homeNewsSection__items .group--first .tile,.homeNewsSection__items .group--last .tile {
        display: flex;
        flex-direction: column;
        --tile-card-p: .5rem 0 0 0;
        gap: 0;
        --tile-title-max-l: 2
    }

    .homeNewsSection__items .group--first .tile .tile__card,.homeNewsSection__items .group--last .tile .tile__card {
        padding: var(--tile-card-p)
    }

    .homeNewsSection__items .group--first .tile .thumbnail,.homeNewsSection__items .group--last .tile .thumbnail {
        padding-top: 7.75rem
    }
}

@media (min-width: 1152px) {
    .homeNewsSection__items .group--first,.homeNewsSection__items .group--second,.homeNewsSection__items .group--last {
        padding:0 0 0 1rem
    }
}

.homeNewsSection .page__section {
    position: relative
}

.homeListPopularSection {
    padding-bottom: 1.5rem
}

.homeListPopularSection__items {
    display: flex;
    gap: .75rem;
    flex-wrap: wrap
}

.homeListPopularSection__items.page__container {
    padding: 0 1rem
}

@media (min-width: 768px) {
    .homeListPopularSection__items {
        flex-wrap:wrap;
        gap: 1rem
    }
}

.homeListPopularSection__item {
    width: 100%
}

.homeListPopularSection__item .tile {
    grid-template-areas: "card thumbnail";
    --tile-title-fs: .875rem;
    --tile-title-lh: 1.43;
    --tile-title-max-l: 3;
    --tile-row-columns-size: 1fr 3.5rem
}

.homeListPopularSection__item .tile .thumbnail {
    grid-area: thumbnail
}

.homeListPopularSection__item .tile__card {
    grid-area: card
}

@media (min-width: 768px) {
    .homeListPopularSection__item {
        width:calc(50% - .5rem)
    }
}

@media (min-width: 1152px) {
    .homeListPopularSection__item {
        width:100%
    }
}

@media (min-width: 1152px) {
    .homeListPopularSection {
        padding-bottom:1rem
    }

    .homeListPopularSection .page__container {
        padding-right: 0;
        padding-left: 0;
        width: 18.75rem
    }
}

.homeFilmwebProductionListSection__list.page__container {
    margin-bottom: 1.5rem
}

@media (min-width: 1152px) {
    .homeFilmwebProductionListSection__list.page__container {
        width:20.75rem;
        margin: 0 -1rem;
        padding-left: 0
    }
}

.homeFilmwebProductionListSection .page__top .page__container {
    padding-right: .5rem
}

@media (min-width: 1152px) {
    .homeFilmwebProductionListSection .page__top .page__container {
        padding-left:0;
        padding-right: 0
    }
}

.homeFilmwebProductionListSection__item {
    border-radius: .25rem;
    position: relative;
    overflow: hidden;
    background-color: #000;
    min-height: 15rem;
    --sponsored-z-index: 4;
    --sponsored-top: .5rem;
    --sponsored-right: .5rem;
    --sponsored-padding: .125rem;
    --sponsored-font-size: .5rem
}

@media (min-width: 1152px) {
    .homeFilmwebProductionListSection__item {
        min-height:18.125rem
    }
}

.homeFilmwebProductionListSection img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    object-fit: contain;
    border: 0
}

.homeFilmwebProductionListSection__card {
    position: relative;
    display: flex;
    z-index: 1;
    top: 0;
    flex-direction: column;
    justify-content: flex-end;
    left: 0;
    min-height: inherit
}

.homeFilmwebProductionListSection__card>a:before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.homeFilmwebProductionListSection__card .homeFilmwebProductionListSection__inner {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 11.5625rem;
    padding: 1rem 1rem 2rem;
    color: #fff
}

.homeFilmwebProductionListSection__card .homeFilmwebProductionListSection__inner:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 25%;
    right: -1rem;
    left: -1rem;
    width: calc(100% + 2rem);
    height: 100%;
    background-image: linear-gradient(to bottom,#0000,#000 77px,#000)
}

@media (min-width: 1152px) {
    .homeFilmwebProductionListSection__card .homeFilmwebProductionListSection__inner {
        padding:1rem 1.375rem 2.5rem
    }

    .homeFilmwebProductionListSection__card .homeFilmwebProductionListSection__inner:before {
        top: 0;
        background-image: linear-gradient(to bottom,#0000,#000 92px,#000)
    }
}

.homeFilmwebProductionListSection__title {
    display: block;
    display: -webkit-box;
    position: relative;
    max-height: calc(.75rem * 1.15 * 2);
    overflow: hidden;
    font-size: .75rem;
    line-height: 1.15;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.homeFilmwebProductionListSection__meta {
    margin-bottom: .5rem
}

.homeFilmwebProductionListSection__watch {
    display: flex;
    position: relative;
    align-items: center;
    gap: .25rem;
    padding-left: 1.5rem;
    color: #ffc200;
    font-size: .625rem;
    font-weight: 700;
    text-transform: uppercase
}

.homeFilmwebProductionListSection__watch:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: content-box;
    aspect-ratio: 1;
    width: min(40%,1rem);
    margin: auto;
    background: url(https://fwcdn.pl/prt/static/images/gf/iri/buttons/play-primary.svg) top left no-repeat
}

.homeFilmwebProductionListSection__watch:after {
    left: 0;
    right: auto
}

.homeFilmwebProductionListSection .crs__dots {
    display: none;
    cursor: pointer
}

@media (min-width: 1152px) {
    .homeFilmwebProductionListSection .crs__dots {
        display:flex;
        position: absolute;
        z-index: 10;
        left: 50%;
        bottom: .5rem;
        transform: translate(-50%)
    }
}

.homeFilmwebProductionListSection .crs__container {
    height: 100%
}

@media (min-width: 1152px) {
    .homeFilmwebProductionListSection .crs__container {
        -ms-overflow-style:none;
        scrollbar-width: none
    }

    .homeFilmwebProductionListSection .crs__container::-webkit-scrollbar {
        display: none
    }
}

.homeFilmwebProductionListSection .crs__dot {
    position: relative;
    width: .25rem;
    height: .25rem;
    background-color: #fff6
}

.homeFilmwebProductionListSection .crs__dot:after {
    border-radius: .25rem;
    content: "";
    position: absolute;
    left: -.375rem;
    right: -.375rem;
    width: 1rem;
    height: .25rem;
    background-color: #fff;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(.25,.46,.45,.94)
}

.homeFilmwebProductionListSection .crs__dot.crs__dot--selected:after {
    transform: scaleX(1);
    background-color: #fff
}

.homeFilmwebProductionListSection .crs__wrapper {
    height: 100%;
    padding: 0 .5rem
}

@media (min-width: 1152px) {
    .homeFilmwebProductionListSection .crs__wrapper {
        padding:0
    }
}

.homeFilmwebProductionListSection .crs__item {
    width: 17rem;
    padding: 0 .5rem
}

@media (min-width: 768px) {
    .homeFilmwebProductionListSection .crs__item {
        width:17rem;
        padding: 0 .5rem
    }
}

@media (min-width: 1152px) {
    .homeFilmwebProductionListSection .crs__item {
        width:100%;
        padding: 0 1rem
    }
}

@media (min-width: 1152px) {
    .homeFilmwebProductionListSection .crs__prev {
        margin-left:.5rem
    }

    .homeFilmwebProductionListSection .crs__next {
        margin-right: .5rem
    }
}

@media (min-width: 1152px) {
    .homeFilmwebProductionListSection .page__content {
        padding-right:.5rem
    }
}
.navList {
    --nav-list-dropdown-height: 0;
    --nav-list-dropdown-padding: .5rem;
    display: block;
    position: relative;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    list-style: none;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.navList__container {
    display: inline-flex;
    margin: 0 auto
}

.navList__item {
    display: flex;
    padding: .5rem;
    text-transform: uppercase;
    vertical-align: top;
    white-space: normal
}

.navList__item--selected .navList__text {
    color: #e7a90f;
    font-weight: 700
}

.navList__item--more {
    pointer-events: none
}

.navList__item--more:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: .1875rem;
    transform: scaleX(0);
    transition: opacity .3s;
    opacity: 0;
    background-color: #ffc200
}

.navList__item--more .ico {
    display: block;
    width: 1rem;
    height: 1rem;
    margin-left: .125rem;
    transform: scaleY(1);
    transition: transform .5s;
    font-weight: 400;
    line-height: 0
}

.navList__button {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    white-space: nowrap
}

.navList__button:focus {
    color: #e7a90f
}

.navList__text {
    display: block;
    padding: .5rem;
    letter-spacing: 0
}

.navList__more {
    display: flex;
    position: relative
}

.navList[data-more-count="0"] .navList__more {
    display: none
}

.navList__dropdown {
    display: flex
}

.navList--primary {
    position: relative
}

.navList--primary:after {
    border-radius: .25rem;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background: var(--main-border-color);
    pointer-events: none
}

.navList--primary .navList__text {
    color: #888
}

.navList--primary .navList__button {
    color: #888;
    font-size: 1.125rem;
    line-height: 1.875rem;
    text-transform: initial
}

.navList--primary .navList__button~.ico {
    width: 1.25rem;
    height: 1.25rem
}

.navList--primary .navList__container>.navList__item:after,.navList--primary .navList__more>.navList__item:after {
    border-radius: .25rem;
    content: "";
    position: absolute;
    z-index: 1;
    right: 1rem;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 3px;
    transform: scaleX(0);
    transition: transform .3s;
    background: #ffc200;
    box-shadow: 0 4px 8px #ffc20052
}

.navList--primary .navList__container>.navList__item--selected:after,.navList--primary .navList__more>.navList__item--selected:after {
    transform: scaleX(1)
}

.navList--primary .navList__item {
    position: relative;
    padding: 0 .75rem;
    cursor: pointer
}

.navList--primary .navList__item--selected .navList__text {
    color: var(--main-text-color);
    font-weight: 400
}

.navList--primary .navList__item:not(.navList__item--selected) .navList__text {
    transition: color .3s
}

.navList--primary .navList__item--more:before {
    display: none
}

.navList--primary .navList__item--more .navList__button:after {
    padding-left: 0;
    font-size: 1.25rem
}

.navList--primary .navList__more .navList__item--more:after {
    left: 1rem;
    right: 1.75rem
}

.navList--primary .navList__more:not(.navList__more--clicked):hover .navList__item--more .navList__button+.ico {
    color: #ccc;
    transform: scaleX(1)
}

.navList--primary .navList__dropdown:after {
    content: "";
    position: absolute;
    top: -2px;
    right: 0;
    left: 0;
    height: 4px
}

@media (max-width: 767px) {
    .navList__item--more {
        display:none!important
    }

    .navList--primary .navList__container {
        padding: 0 1rem;
        border-bottom: 1px solid #e8e8e8
    }

    .navList--primary .navList__button {
        font-size: 1rem
    }

    .navList--primary .navList__item {
        padding: 0 .5rem
    }

    .navList--primary .navList__item:after {
        bottom: -1px
    }
}

@media (min-width: 768px) {
    .navList {
        justify-content:center;
        overflow: visible
    }

    .navList__more .navList__item--more.navList__item--selected {
        display: none
    }

    .navList__dropdown {
        scrollbar-width: thin!important;
        scrollbar-face-color:rgba(128,128,128,.5);scrollbar-track-color:#fff;scrollbar-color: rgba(128,128,128,.5) #fff;
        border-radius: .25rem;
        z-index: 9;
        position: absolute;
        top: 100%;
        right: 0;
        flex-direction: column;
        align-items: flex-start;
        padding: var(--nav-list-dropdown-padding);
        height: calc(var(--nav-list-dropdown-height) + var(--nav-list-dropdown-padding) * 2);
        transform: perspective(500px) scaleY(0);
        transform-origin: 50% 0;
        opacity: 0;
        background: #fff;
        box-shadow: 0 .25rem 1rem #0000001a;
        overflow-y: auto;
        scroll-behavior: smooth;
        pointer-events: none
    }

    .navList__dropdown::-webkit-scrollbar {
        -webkit-appearance: none
    }

    .navList__dropdown::-webkit-scrollbar:vertical {
        width: 11px
    }

    .navList__dropdown::-webkit-scrollbar:horizontal {
        height: 11px
    }

    .navList__dropdown::-webkit-scrollbar-thumb {
        border: 4px solid #fff;
        border-radius: 0;
        background-color: #80808080
    }

    .navList__dropdown::-webkit-scrollbar-thumb:hover {
        background-color: #808080bf
    }

    .navList__dropdown::-webkit-scrollbar-track {
        background: #fff
    }

    .navList__more:not(.navList__more--clicked):hover .navList__dropdown {
        display: flex;
        transform: perspective(500px) scaleY(1);
        transform-origin: 50% 0;
        transition: .3s transform cubic-bezier(.39,.29,0,1),.3s opacity cubic-bezier(.39,.29,0,1);
        opacity: 1;
        pointer-events: auto
    }

    .navList__more:not(.navList__more--clicked):hover .navList__item--more .navList__button {
        color: #e7a90f
    }

    .navList__more:not(.navList__more--clicked):hover .navList__item--more .navList__button~.ico {
        transform: scaleY(-1)
    }

    .navList__more:not(.navList__more--clicked):hover .navList__item--more:before {
        transform: scaleX(1);
        transition: .3s transform cubic-bezier(.39,.29,0,1);
        opacity: 1
    }

    .navList:not(.navList--outlined):not(.navList--slender) .navList__dropdown {
        min-width: 100%
    }
}
.page__section {
    position: relative
}

.page__container {
    padding-right: 0;
    padding-left: 0;
    margin: 0 auto;
    position: relative;
    max-width: 100%
}

@media (min-width: 768px) {
    .page__container {
        max-width:728px;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media (min-width: 1152px) {
    .page__container {
        max-width:1056px;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.page__container--paddingless {
    padding-right: 0;
    padding-left: 0
}

.page__header {
    display: flex;
    position: relative;
    flex-flow: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 1rem;
    overflow: hidden
}

.page__header:last-child {
    padding-bottom: 1rem
}

.page__header--xsmall {
    justify-content: flex-start
}

.page__header--xsmall .page__subtitle,.page__header--xsmall .page__subtitle h2 {
    font-family: Lato,sans-serif;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.33
}

.page__header--xsmall {
    justify-content: flex-start
}

.page__header--xsmall .page__subtitle,.page__header--xsmall .page__subtitle h2 {
    letter-spacing: .125rem;
    text-transform: uppercase
}

.page__header--xsmall .page__subtitle a+svg,.page__header--xsmall .page__subtitle h2 a+svg {
    display: none
}

.page__subtitle {
    position: relative
}

.page__subtitle h2 {
    display: inline;
    position: relative
}

.page__subtitle h2 a:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.page__subtitle,.page__subtitle h2 {
    font-family: Lato,sans-serif
}

.page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
    max-width: 17.5rem
}

.page__subtitle.page__subtitle--tiny h2:has(a) {
    display: inline-flex;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 16.875rem;
    overflow: hidden
}

.forumSection .page__subtitle.page__subtitle--tiny h2:has(a) {
    max-width: 13.375rem
}

.descriptionSection .page__subtitle.page__subtitle--tiny h2:has(a),.filmCastSection .page__subtitle.page__subtitle--tiny h2:has(a) {
    max-width: 15.5625rem
}

.page__subtitle.page__subtitle--tiny h2:has(a) a {
    display: inline
}

.page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 16.875rem;
    overflow: hidden
}

.forumSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
    max-width: 13.375rem
}

.descriptionSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)),.filmCastSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
    max-width: 15.5625rem
}

.page__navigation {
    padding-bottom: 1rem
}

.page__moreButton {
    display: flex;
    padding: 0 0 1rem
}

.page__moreButton .next {
    color: #242424!important
}

.page__moreButton:hover .next {
    color: #242424!important
}

.page__moreButton .next {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.5rem;
    height: 1rem;
    margin-left: .5rem;
    padding: 0 .125rem;
    background-color: #ffc200;
    border-radius: 1rem;
    font-size: .75rem;
    font-style: normal;
    line-height: 1
}

.page__moreButton .next svg {
    position: relative;
    width: .75rem;
    height: .75rem;
    margin-left: .125rem
}

.page__moreButton .next svg path {
    transition: stroke .2s cubic-bezier(.25,.46,.45,.94)
}

@media (min-width: 768px) {
    .page__moreButton .next {
        min-width:1.875rem;
        height: 1.25rem
    }
}

.page__moreButton .next:has(.page__footerCounter) {
    padding: 0 .125rem 0 .25rem
}

@media (min-width: 768px) {
    .page__moreButton .next:has(.page__footerCounter) {
        min-width:2.5rem;
        height: 1.25rem
    }
}

@media (max-width: 767px) {
    .page__text {
        padding-right:1rem!important;
        padding-left: 1rem!important
    }

    .page__subtitle {
        padding: 0
    }

    .page__subtitle,.page__subtitle h2 {
        font-size: 1.5rem;
        line-height: 1.75rem;
        text-align: center
    }

    .page__moreButton {
        margin: 0 1rem
    }
}

@media (min-width: 768px) {

    .page__header {
        padding-top: 2rem
    }

    .page__header:last-child {
        padding-bottom: 1rem
    }

    .page__subtitle,.page__subtitle h2 {
        font-size: 1.75rem;
        line-height: 2.25rem
    }

    .page__subtitle.page__subtitle--tiny h2:has(a),.forumSection .page__subtitle.page__subtitle--tiny h2:has(a),.descriptionSection .page__subtitle.page__subtitle--tiny h2:has(a) {
        max-width: 34rem
    }

    .filmCastSection .page__subtitle.page__subtitle--tiny h2:has(a) {
        max-width: 26.875rem
    }

    .page__subtitle.page__subtitle--tiny h2:not(:has(a)),.forumSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)),.descriptionSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
        max-width: 34rem
    }

    .filmCastSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
        max-width: 26.875rem
    }

    .page__navigation {
        padding-top: .1875rem;
        padding-bottom: 2rem
    }

    .page__moreButton:not(.page__moreButton--paddingless) {
        padding: 0 0 1.75rem
    }
}

@media (min-width: 1152px) {

    .page__subtitle,.page__subtitle h2 {
        font-size: 2rem;
        font-weight: 700;
        line-height: 2.5rem
    }

    .page__group--wide .page__subtitle--tiny.page__subtitle h2:not(:has(a)) {
        max-width: 60rem
    }

    .page__moreButton:not(.page__moreButton--paddingless) {
        padding: 0 0 2rem
    }
}

.fwBtn {
    border-radius: .25rem;
    display: inline-block;
    align-self: center;
    margin-bottom: 0;
    transition: background .5s cubic-bezier(.25,.46,.45,.94),color .5s cubic-bezier(.25,.46,.45,.94),border .5s cubic-bezier(.25,.46,.45,.94);
    border: .063rem solid transparent;
    background-image: none;
    font-weight: 700;
    text-align: center;
    text-shadow: none;
    white-space: nowrap;
    cursor: pointer;
    touch-action: manipulation;
    padding: .625rem 1rem;
    font-size: .75rem;
    font-family: Lato,sans-serif;
    line-height: 1.2rem
}

.fwBtn--default {
    background: transparent;
    border: .063rem solid var(--main-border-color);
    color: var(--main-text-color)
}

@media (min-width: 1152px) {
    .fwBtn--default:hover,.fwBtn--default:focus {
        background:var(--main-button-color-hover);
        border: .063rem solid #242424;
        color: #eee
    }
}

.fwBtn--center {
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}

.fwBtn.fwBtn--l {
    padding: .5rem 1rem;
    font-size: .75rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .fwBtn {
        padding:.75rem 1.875rem;
        font-size: .875rem;
        line-height: 1rem
    }

    .fwBtn.fwBtn--l:not(.fwBtn--wide) {
        flex-grow: 1;
        max-width: 20rem
    }

    .fwBtn.fwBtn--l {
        padding: .75rem 1rem;
        font-size: 1rem
    }
}

@media (min-width: 1152px) {
    .fwBtn {
        padding:.9375rem 1.875rem .875rem;
        font-size: 1rem
    }
}

.native-scrollbar::-webkit-scrollbar:vertical {
    width: 11px
}

.native-scrollbar::-webkit-scrollbar:horizontal {
    height: 11px
}

.homeNewsSection__items {
  display: none;
}
.homeNewsSection__items.active {
  display: block;
}

.fwBtn {
	display:none !important;
}

.fwBtn.navList__item--selected{
	display:inline-flex !important;
} 
.nextArrow:has(.counter) {
    padding: .1875rem .25rem .1875rem .5rem
}

* {
    margin: 0;
    padding: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0
}

*:has([stroke]) {
    fill: none
}

html,body {
    min-height: 100vh;
    min-height: -webkit-fill-available
}

body {
    min-width: 320px;
    max-width: 2560px;
    margin: 0 auto;
    overflow-y: scroll
}

@media (max-width: 767px) {
    html {
        min-height:100vh
    }
}

.page__section {
    position: relative
}

.page__container {
    padding-right: 0;
    padding-left: 0;
    margin: 0 auto;
    position: relative;
    max-width: 100%
}

@media (min-width: 768px) {
    .page__container {
        max-width:728px;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media (min-width: 1152px) {
    .page__container {
        max-width:1056px;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.page__container--paddingless {
    padding-right: 0;
    padding-left: 0
}

.page__header {
    display: flex;
    position: relative;
    flex-flow: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 1rem;
    overflow: hidden
}

.page__header:last-child {
    padding-bottom: 1rem
}

.page__header--xsmall {
    justify-content: flex-start
}

.page__header--xsmall .page__subtitle,.page__header--xsmall .page__subtitle h2 {
    font-family: Lato,sans-serif;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.33
}

.page__header--xsmall {
    justify-content: flex-start
}

.page__header--xsmall .page__subtitle,.page__header--xsmall .page__subtitle h2 {
    letter-spacing: .125rem;
    text-transform: uppercase
}

.page__subtitle {
    position: relative
}

.page__subtitle h2 {
    display: inline;
    position: relative
}

.page__subtitle,.page__subtitle h2 {
    font-family: Lato,sans-serif
}

.page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
    max-width: 17.5rem
}

.page__subtitle.page__subtitle--tiny h2:has(a) {
    display: inline-flex;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 16.875rem;
    overflow: hidden
}

.forumSection .page__subtitle.page__subtitle--tiny h2:has(a) {
    max-width: 13.375rem
}

.descriptionSection .page__subtitle.page__subtitle--tiny h2:has(a),.filmCastSection .page__subtitle.page__subtitle--tiny h2:has(a) {
    max-width: 15.5625rem
}

.page__subtitle.page__subtitle--tiny h2:has(a) a {
    display: inline
}

.page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 16.875rem;
    overflow: hidden
}

.forumSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
    max-width: 13.375rem
}

.descriptionSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)),.filmCastSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
    max-width: 15.5625rem
}

.page__moreButton .next:has(.page__footerCounter) {
    padding: 0 .125rem 0 .25rem
}

@media (min-width: 768px) {
    .page__moreButton .next:has(.page__footerCounter) {
        min-width:2.5rem;
        height: 1.25rem
    }
}

@media (max-width: 767px) {
    .page__text {
        padding-right:1rem!important;
        padding-left: 1rem!important
    }

    .page__subtitle {
        padding: 0
    }

    .page__subtitle,.page__subtitle h2 {
        font-size: 1.5rem;
        line-height: 1.75rem;
        text-align: center
    }
}

@media (min-width: 768px) {

    .page__header {
        padding-top: 2rem
    }

    .page__header:last-child {
        padding-bottom: 1rem
    }

    .page__subtitle,.page__subtitle h2 {
        font-size: 1.75rem;
        line-height: 2.25rem
    }

    .page__subtitle.page__subtitle--tiny h2:has(a),.forumSection .page__subtitle.page__subtitle--tiny h2:has(a),.descriptionSection .page__subtitle.page__subtitle--tiny h2:has(a) {
        max-width: 34rem
    }

    .filmCastSection .page__subtitle.page__subtitle--tiny h2:has(a) {
        max-width: 26.875rem
    }

    .page__subtitle.page__subtitle--tiny h2:not(:has(a)),.forumSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)),.descriptionSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
        max-width: 34rem
    }

    .filmCastSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
        max-width: 26.875rem
    }
}

@media (min-width: 1152px) {

    .page__subtitle,.page__subtitle h2 {
        font-size: 2rem;
        font-weight: 700;
        line-height: 2.5rem
    }

    .page__group--wide .page__subtitle--tiny.page__subtitle h2:not(:has(a)) {
        max-width: 60rem
    }
}

.native-scrollbar::-webkit-scrollbar:vertical {
    width: 11px
}

.native-scrollbar::-webkit-scrollbar:horizontal {
    height: 11px
}

.thumbnail {
    border-radius: .25rem;
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: var(--plug-background-color) url(https://fwcdn.pl/prt/static/images/gf/iri/placeholders/plug-light.svg) center center no-repeat;
    background-size: 28%;
    z-index: 1;
    --sponsored-top: .75rem;
    --sponsored-right: .5rem;
    --sponsored-padding: .125rem;
    --sponsored-font-size: .5rem
}

.thumbnail:after {
    border-radius: .25rem;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid rgba(128,128,128,.25);
    pointer-events: none;
    z-index: 1
}

.thumbnail.sponsored:has(.autoPlayer__info):before {
    --sponsored-right: 3rem
}

.thumbnail__image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: transform .5s cubic-bezier(.25,.46,.45,.94);
    object-fit: cover
}

.thumbnail__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: .25rem;
    clip-path: content-box;
    -webkit-clip-path: inset(0 0 0 0 round .25rem)
}

.thumbnail--16x9 {
    padding-top: 56.25%
}

@media (max-width: 767px) {
    .thumbnail__link:before {
        border-right:0;
        border-left: 0
    }
}

.tile {
    --tile-title-fs: .75rem;
    --tile-title-lh: 1.33;
    --tile-meta-fs: .625rem;
    --tile-meta-lh: 1.2;
    --tile-meta-mt: .25rem;
    --tile-title-max-l: 2;
    --tile-card-p: 0;
    --tile--player-size: 2rem;
    width: 100%;
    --sponsored-top: .25rem;
    --sponsored-right: .25rem;
    --sponsored-padding: .125rem;
    --sponsored-font-size: .5rem
}

.tile__card {
    padding: var(--tile-card-p);
    position: relative;
    pointer-events: none
}

.tile__title {
    display: block;
    display: -webkit-box;
    max-height: calc(var(--tile-title-fs) * var(--tile-title-lh) * var(--tile-title-max-l));
    overflow: hidden;
    transition: color .2s cubic-bezier(.25,.46,.45,.94);
    font-size: var(--tile-title-fs);
    line-height: var(--tile-title-lh);
    text-overflow: ellipsis;
    -webkit-line-clamp: var(--tile-title-max-l);
    -webkit-box-orient: vertical;
    pointer-events: none
}

.tile__title a {
    pointer-events: initial
}

.tile__title a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.tile a {
    font-size: inherit;
    pointer-events: initial
}

.tile__meta {
    margin-top: var(--tile-meta-mt);
    color: #888;
    font-size: var(--tile-meta-fs);
    line-height: var(--tile-meta-lh)
}

.tile__meta .tile__commentsCount {
    position: relative;
    z-index: 2
}

.tile--column {
    display: flex;
    flex-direction: column;
    --tile-card-p: .5rem 0 0 0
}

.tile--column .tile__card {
    padding: var(--tile-card-p)
}

.site--home .homePage .page__wrapper:has(.advertisingPolaroidsSection) {
    z-index: 1
}

.site--home .homePage .page__wrapper:has(.advertisingPolaroidsSection) .advertisingPolaroidsSection:before {
    background-color: #000
}

.homeListSeoSection {
    margin-bottom: 1rem
}

.homeListSeoSection .page__container--paddingless {
    padding-right: .5rem
}

@media (min-width: 1152px) {
    .homeListSeoSection {
        margin-bottom:1.25rem
    }

    .homeListSeoSection .page__container--paddingless {
        padding-right: 0
    }
}

.homeListSeoSection .crs__wrapper {
    padding: 0 .5rem
}

@media (min-width: 768px) {
    .homeListSeoSection .crs__wrapper {
        padding:0;
					overflow-x:scroll;
    }
}

.homeListSeoSection .crs__item {
    width: 11rem;
    padding: 0 .5rem
}

@media (min-width: 768px) {
    .homeListSeoSection .crs__item {
        width:17rem;
        padding: 0 1rem
    }

    .homeListSeoSection .crs__item .tile {
        --tile-title-fs: .875rem;
        --tile-title-lh: 1.43;
        --tile-meta-mt: .25rem;
        --tile-meta-fs: .75rem;
        --tile-meta-lh: 1.33
    }
}

@media (min-width: 1152px) {
    .homeListSeoSection .crs__item {
        width:25%
    }
}

.crs {
    position: relative;
    min-height: 20px;
    overflow: hidden;
    transition: height .5s cubic-bezier(.25,.46,.45,.94)
}

.crs:not([inited]) .crs__prev,.crs:not([inited]) .crs__next {
    opacity: 0;
    background-color: #8880;
    pointer-events: none
}

.crs__prev,.crs__next {
    display: flex;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin: auto 0;
    background-color: #ffc200;
    color: #000;
    font-family: filmweb-ico;
    font-size: 1rem;
    line-height: 2rem;
    text-align: center;
    cursor: pointer;
    transform: scale(1);
    transform-origin: center;
    transition: opacity .5s cubic-bezier(.39,.29,0,1),transform .25s cubic-bezier(.39,.29,0,1);
    border-radius: 50%
}

.crs__prev.isInactive {
    opacity: .3;
    background-color: #888;
    cursor: default;
    display: none
}

.crs__prev {
    left: 0
}

.crs__prev svg {
    width: 1rem;
    height: 1rem
}

.crs__next {
    right: 0
}

.crs__next .ico {
    width: 1rem;
    height: 1rem
}

.crs__container {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    transform: translateZ(0);
    will-change: transform;
    backface-visibility: hidden
}

.crs__wrapper {
    display: flex;
    position: relative;
    flex-wrap: nowrap;
    align-items: flex-start
}

body.home .crs__wrapper{
    display: none !important;
}
body.home .crs__wrapper.active{
    display: flex !important;
}
.crs__item {
    display: block;
    position: relative;
    flex-shrink: 0
}

.crs .crs__container::-webkit-scrollbar {
    display: none
}

@media (max-width: 767px) {
    .crs__prev,.crs__next {
        display:none
    }
}

@media (min-width: 768px) {
    .crs__prev,.crs__next {
        opacity:1;
        pointer-events: all
    }
}
.thumbnail {
    border-radius: .25rem;
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: var(--plug-background-color) url(https://fwcdn.pl/prt/static/images/gf/iri/placeholders/plug-light.svg) center center no-repeat;
    background-size: 28%;
    z-index: 1;
    --sponsored-top: .75rem;
    --sponsored-right: .5rem;
    --sponsored-padding: .125rem;
    --sponsored-font-size: .5rem
}

.thumbnail:after {
    border-radius: .25rem;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid rgba(128,128,128,.25);
    pointer-events: none;
    z-index: 1
}

.thumbnail.sponsored:has(.autoPlayer__info):before {
    --sponsored-right: 3rem
}

.thumbnail__image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: transform .5s cubic-bezier(.25,.46,.45,.94);
    object-fit: cover
}

.thumbnail__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: .25rem;
    clip-path: content-box;
    -webkit-clip-path: inset(0 0 0 0 round .25rem)
}

.thumbnail--16x9 {
    padding-top: 56.25%
}

@media (max-width: 767px) {
    .thumbnail__link:before {
        border-right:0;
        border-left: 0
    }
}

.page__section {
    position: relative
}

.page__container {
    padding-right: 0;
    padding-left: 0;
    margin: 0 auto;
    position: relative;
    max-width: 100%
}

@media (min-width: 768px) {
    .page__container {
        max-width:728px;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media (min-width: 1152px) {
    .page__container {
        max-width:1056px;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.page__container--paddingless {
    padding-right: 0;
    padding-left: 0
}

.page__header {
    display: flex;
    position: relative;
    flex-flow: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 1rem;
    overflow: hidden
}

.page__title {
    position: relative;
    text-align: center
}

.page__title h2 {
    display: inline-flex;
    align-items: center;
    position: relative
}

.page__title a:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.page__title a+svg {
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: .25rem
}

.page__title a+svg path {
    transition: stroke .2s cubic-bezier(.25,.46,.45,.94)
}

.page__title,.page__title h2 {
    font-family: Lato,sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem;
    vertical-align: middle
}

.page__title a {
    transition: color .2s cubic-bezier(.25,.46,.45,.94)
}

.page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
    max-width: 17.5rem
}

.page__subtitle.page__subtitle--tiny h2:has(a) {
    display: inline-flex;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 16.875rem;
    overflow: hidden
}

.forumSection .page__subtitle.page__subtitle--tiny h2:has(a) {
    max-width: 13.375rem
}

.descriptionSection .page__subtitle.page__subtitle--tiny h2:has(a),.filmCastSection .page__subtitle.page__subtitle--tiny h2:has(a) {
    max-width: 15.5625rem
}

.page__subtitle.page__subtitle--tiny h2:has(a) a {
    display: inline
}

.page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 16.875rem;
    overflow: hidden
}

.forumSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
    max-width: 13.375rem
}

.descriptionSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)),.filmCastSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
    max-width: 15.5625rem
}

.page__navigation {
    padding-bottom: 1rem
}

.page__moreButton {
    display: flex;
    padding: 0 0 1rem
}

.page__moreButton .next {
    color: #242424!important
}

.page__moreButton:hover .next {
    color: #242424!important
}

.page__moreButton .next {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.5rem;
    height: 1rem;
    margin-left: .5rem;
    padding: 0 .125rem;
    background-color: #ffc200;
    border-radius: 1rem;
    font-size: .75rem;
    font-style: normal;
    line-height: 1
}

.page__moreButton .next svg {
    position: relative;
    width: .75rem;
    height: .75rem;
    margin-left: .125rem
}

.page__moreButton .next svg path {
    transition: stroke .2s cubic-bezier(.25,.46,.45,.94)
}

@media (min-width: 768px) {
    .page__moreButton .next {
        min-width:1.875rem;
        height: 1.25rem
    }
}

.page__moreButton .next:has(.page__footerCounter) {
    padding: 0 .125rem 0 .25rem
}

@media (min-width: 768px) {
    .page__moreButton .next:has(.page__footerCounter) {
        min-width:2.5rem;
        height: 1.25rem
    }
}

@media (max-width: 767px) {
    .page__text {
        padding-right:1rem!important;
        padding-left: 1rem!important
    }

    .page__moreButton {
        margin: 0 1rem
    }
}

@media (min-width: 768px) {

    .page__header {
        padding-top: 2rem
    }

    .page__title a+svg {
        position: relative;
        width: 2rem;
        height: 2rem;
        margin-left: .25rem
    }

    .page__title a+svg path {
        transition: stroke .2s cubic-bezier(.25,.46,.45,.94)
    }

    .page__title,.page__title h2 {
        font-size: 2rem;
        line-height: 2.5rem
    }

    .page__subtitle.page__subtitle--tiny h2:has(a),.forumSection .page__subtitle.page__subtitle--tiny h2:has(a),.descriptionSection .page__subtitle.page__subtitle--tiny h2:has(a) {
        max-width: 34rem
    }

    .filmCastSection .page__subtitle.page__subtitle--tiny h2:has(a) {
        max-width: 26.875rem
    }

    .page__subtitle.page__subtitle--tiny h2:not(:has(a)),.forumSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)),.descriptionSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
        max-width: 34rem
    }

    .filmCastSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)) {
        max-width: 26.875rem
    }

    .page__navigation {
        padding-top: .1875rem;
        padding-bottom: 2rem
    }

    .page__moreButton:not(.page__moreButton--paddingless) {
        padding: 0 0 1.75rem
    }
}

@media (min-width: 1152px) {

    .page__group--wide .page__subtitle--tiny.page__subtitle h2:not(:has(a)) {
        max-width: 60rem
    }

    .page__moreButton:not(.page__moreButton--paddingless) {
        padding: 0 0 2rem
    }
}

.fwBtn {
    border-radius: .25rem;
    display: inline-block;
    align-self: center;
    margin-bottom: 0;
    transition: background .5s cubic-bezier(.25,.46,.45,.94),color .5s cubic-bezier(.25,.46,.45,.94),border .5s cubic-bezier(.25,.46,.45,.94);
    border: .063rem solid transparent;
    background-image: none;
    font-weight: 700;
    text-align: center;
    text-shadow: none;
    white-space: nowrap;
    cursor: pointer;
    touch-action: manipulation;
    padding: .625rem 1rem;
    font-size: .75rem;
    font-family: Lato,sans-serif;
    line-height: 1.2rem
}

.fwBtn--default {
    background: transparent;
    border: .063rem solid var(--main-border-color);
    color: var(--main-text-color)
}

@media (min-width: 1152px) {
    .fwBtn--default:hover,.fwBtn--default:focus {
        background:var(--main-button-color-hover);
        border: .063rem solid #242424;
        color: #eee
    }
}

.fwBtn--center {
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}

.fwBtn.fwBtn--l {
    padding: .5rem 1rem;
    font-size: .75rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .fwBtn {
        padding:.75rem 1.875rem;
        font-size: .875rem;
        line-height: 1rem
    }

    .fwBtn.fwBtn--l:not(.fwBtn--wide) {
        flex-grow: 1;
        max-width: 20rem
    }

    .fwBtn.fwBtn--l {
        padding: .75rem 1rem;
        font-size: 1rem
    }
}

@media (min-width: 1152px) {
    .fwBtn {
        padding:.9375rem 1.875rem .875rem;
        font-size: 1rem
    }
}

.animatedShow {
    animation: .3s tinySlideFadeInBottom ease-in forwards;
    animation-delay: 0s;
    /* opacity: 0 */
}

.native-scrollbar::-webkit-scrollbar:vertical {
    width: 11px
}

.native-scrollbar::-webkit-scrollbar:horizontal {
    height: 11px
}

.crs {
    position: relative;
    min-height: 20px;
    overflow: hidden;
    transition: height .5s cubic-bezier(.25,.46,.45,.94)
}

.crs__container {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    transform: translateZ(0);
    will-change: transform;
    backface-visibility: hidden
}

.crs__wrapper {
    display: flex;
    position: relative;
    flex-wrap: nowrap;
    align-items: flex-start
}

.crs__item {
    display: block;
    position: relative;
    flex-shrink: 0
}

.crs .crs__container::-webkit-scrollbar {
    display: none
}

.crs--ribbons {
    margin-top: -.25rem
}

.crs--ribbons .crs__item {
    padding-top: .25rem
}

.crs--posters .crs__item {
    padding-bottom: 1.5rem;
    padding-left: 1rem
}

.crs--posters .crs__item:last-child {
    padding-right: 1rem
}

@media (min-width: 768px) {
    .crs--posters .crs__item {
        padding-bottom:1.75rem
    }
}

@media (min-width: 1152px) {
    .crs--posters .crs__item {
        padding-right:1rem;
        padding-bottom: 2rem;
        padding-left: 1rem
    }
}
.navRankingSection .crs__wrapper {
    align-items: baseline
}

.navRankingSection .poster {
    width: 7.5rem;
    height: 10.625rem;
    position: relative;
    z-index: 1
}

@media (min-width: 768px) {
    .navRankingSection .poster {
        width:9rem;
        height: 12.8125rem
    }
}
.posterInfoBox {
    width: 7.5rem
}

.posterInfoBox__info {
    position: relative
}

.posterInfoBox__info a:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.posterInfoBox__link {
    display: block;
    display: -webkit-box;
    position: relative;
    max-height: 2.6rem;
    overflow: hidden;
    font-size: 1rem;
    line-height: 1.3;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.posterInfoBox__header {
    padding: .625rem;
    line-height: 1.33;
    text-align: center
}

.posterInfoBox__title {
    min-height: 2.875rem;
    font-size: 1rem;
    font-weight: 400
}

.posterInfoBox__rateBox {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .3125rem
}

.posterInfoBox__rateBox .ico {
    margin-right: .1875rem;
    color: #ffc200;
    font-size: 1.25rem
}

.posterInfoBox__rateBox .ico.ico--eyeSolid {
    margin-right: 0;
    color: #36af4d
}

.posterInfoBox .poster__link {
    width: 100%
}

.posterInfoBox.posterInfoBox--wide {
    width: 100%
}

.posterInfoBox.posterInfoBox--wide .posterInfoBox__link {
    display: block;
    display: -webkit-box;
    position: relative;
    max-height: 2.6rem;
    overflow: hidden;
    font-size: 1rem;
    line-height: 1.3;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.posterInfoBox--rankings .posterInfoBox__info {
    width: 7.5rem
}

.posterInfoBox--rankings .posterInfoBox__header {
    display: flex;
    flex-direction: column-reverse;
    padding: 0
}

.posterInfoBox--rankings .posterInfoBox__title {
    height: 5.5rem;
    padding: 1rem 0
}

.posterInfoBox--rankings .posterInfoBox__link {
    display: block;
    display: -webkit-box;
    position: relative;
    max-height: 2.6rem;
    overflow: hidden;
    font-size: 1rem;
    line-height: 1.3;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.posterInfoBox--rankings .posterInfoBox__meta {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    margin-top: -.25rem;
    padding-bottom: 3.125rem;
    transition: color cubic-bezier(.25,.46,.45,.94) .3s,background-color cubic-bezier(.25,.46,.45,.94) .3s;
    background: #000;
    color: #fff;
    border-radius: 0 0 .25rem .25rem
}

.posterInfoBox--rankings .posterInfoBox__rateBox {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin-top: 0;
    font-size: 1rem;
    font-weight: 700
}

.posterInfoBox--rankings .posterInfoBox__rateBox .ico {
    margin-right: .4375rem;
    color: #ffc200;
    width: 1.5rem;
    height: 1.5rem
}

.posterInfoBox--rankings .posterInfoBox__rateBox .ico.ico--eyeSolid {
    color: #36af4d
}

@media (min-width: 768px) {
    .posterInfoBox {
        width:9rem
    }

    .posterInfoBox__header {
        padding: 1rem .5rem
    }

    .posterInfoBox__rateBox .ico {
        font-size: 1.5rem
    }

    .posterInfoBox--rankings .posterInfoBox__info {
        width: 9rem
    }
}
.poster {
    background: var(--plug-background-color) url(https://fwcdn.pl/prt/static/images/gf/iri/placeholders/plug-light.svg) center center no-repeat;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    border-radius: .3125rem;
    position: relative;
    width: 9rem;
    height: 12.875rem
}

.poster__link,.poster__wrapper,.poster__image {
    width: 100%;
    height: 100%
}

.poster__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.poster__link {
    z-index: 1
}

.poster__wrapper {
    border-radius: .25rem;
    clip-path: content-box;
    -webkit-clip-path: inset(0 0 0 0 round .25rem);
    overflow: hidden;
    position: relative
}

.poster__wrapper:after {
    border-radius: .25rem;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid rgba(128,128,128,.25);
    pointer-events: none
}

.poster__image {
    object-fit: cover;
    transform: scaleZ(1);
    transition: transform .5s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94)
}

.poster__wrapper:hover .poster__image {
    transform: scale3d(1.1111111111,1.095890411,1.1111111111)
}

.poster--auto {
    width: 100%;
    height: auto;
    aspect-ratio: .7024390244
}

.poster .ribbon {
    z-index: 3
}
.ribbon {
    transform: scaleZ(1);
    min-height: 1rem;
    min-width: 1rem;
    position: absolute;
    z-index: 2;
    top: 0!important;
    left: 0
}

.ribbon .ico {
    position: relative;
    z-index: 1;
    width: 1.5rem;
    height: 1.4rem
}

.ribbon:not(.isInit) .ico {
    display: none
}
.navList {
    --nav-list-dropdown-height: 0;
    --nav-list-dropdown-padding: .5rem;
    display: block;
    position: relative;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    list-style: none;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.navList__container {
    display: inline-flex;
    margin: 0 auto
}

.navList__item {
    display: flex;
    padding: .5rem;
    text-transform: uppercase;
    vertical-align: top;
    white-space: normal
}

.navList__item--selected .navList__text {
    color: #e7a90f;
    font-weight: 700
}

.navList__button {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    white-space: nowrap
}

.navList__button:focus {
    color: #e7a90f
}

.navList__text {
    display: block;
    padding: .5rem;
    letter-spacing: 0
}

.navList__more {
    display: flex;
    position: relative
}

.navList[data-more-count="0"] .navList__more {
    display: none
}

.navList__dropdown {
    display: flex
}

.navList--primary {
    position: relative
}

.navList--primary:after {
    border-radius: .25rem;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background: var(--main-border-color);
    pointer-events: none
}

.navList--primary .navList__text {
    color: #888
}

.navList--primary .navList__button {
    color: #888;
    font-size: 1.125rem;
    line-height: 1.875rem;
    text-transform: initial
}

.navList--primary .navList__container>.navList__item:after {
    border-radius: .25rem;
    content: "";
    position: absolute;
    z-index: 1;
    right: 1rem;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 3px;
    transform: scaleX(0);
    transition: transform .3s;
    background: #ffc200;
    box-shadow: 0 4px 8px #ffc20052
}

.navList--primary .navList__container>.navList__item--selected:after {
    transform: scaleX(1)
}

.navList--primary .navList__item {
    position: relative;
    padding: 0 .75rem;
    cursor: pointer
}

.navList--primary .navList__item--selected .navList__text {
    color: var(--main-text-color);
    font-weight: 400
}

.navList--primary .navList__item:not(.navList__item--selected) .navList__text {
    transition: color .3s
}

.navList--primary .navList__dropdown:after {
    content: "";
    position: absolute;
    top: -2px;
    right: 0;
    left: 0;
    height: 4px
}

@media (max-width: 767px) {

    .navList--primary .navList__container {
        padding: 0 1rem;
        border-bottom: 1px solid #e8e8e8
    }

    .navList--primary .navList__button {
        font-size: 1rem
    }

    .navList--primary .navList__item {
        padding: 0 .5rem
    }

    .navList--primary .navList__item:after {
        bottom: -1px
    }
}

@media (min-width: 768px) {
    .navList {
        justify-content:center;
        overflow: visible
    }

    .navList__dropdown {
        scrollbar-width: thin!important;
        scrollbar-face-color:rgba(128,128,128,.5);scrollbar-track-color:#fff;scrollbar-color: rgba(128,128,128,.5) #fff;
        border-radius: .25rem;
        z-index: 9;
        position: absolute;
        top: 100%;
        right: 0;
        flex-direction: column;
        align-items: flex-start;
        padding: var(--nav-list-dropdown-padding);
        height: calc(var(--nav-list-dropdown-height) + var(--nav-list-dropdown-padding) * 2);
        transform: perspective(500px) scaleY(0);
        transform-origin: 50% 0;
        opacity: 0;
        background: #fff;
        box-shadow: 0 .25rem 1rem #0000001a;
        overflow-y: auto;
        scroll-behavior: smooth;
        pointer-events: none
    }

    .navList__dropdown::-webkit-scrollbar {
        -webkit-appearance: none
    }

    .navList__dropdown::-webkit-scrollbar:vertical {
        width: 11px
    }

    .navList__dropdown::-webkit-scrollbar:horizontal {
        height: 11px
    }

    .navList__dropdown::-webkit-scrollbar-thumb {
        border: 4px solid #fff;
        border-radius: 0;
        background-color: #80808080
    }

    .navList__dropdown::-webkit-scrollbar-thumb:hover {
        background-color: #808080bf
    }

    .navList__dropdown::-webkit-scrollbar-track {
        background: #fff
    }

    .navList__more:not(.navList__more--clicked):hover .navList__dropdown {
        display: flex;
        transform: perspective(500px) scaleY(1);
        transform-origin: 50% 0;
        transition: .3s transform cubic-bezier(.39,.29,0,1),.3s opacity cubic-bezier(.39,.29,0,1);
        opacity: 1;
        pointer-events: auto
    }

    .navList:not(.navList--outlined):not(.navList--slender) .navList__dropdown {
        min-width: 100%
    }
}
