.filmTopRankingSection .page__header.page__header--left .page__subtitle h2{text-align:left;white-space:normal}.filmTopRankingSection__listHeader{display:inline-block;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.filmTopRankingSection__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding-bottom:1rem}@media (min-width: 1152px){.filmTopRankingSection .page__header{padding-bottom:.5rem}.filmTopRankingSection__list{padding-bottom:1.5rem}}.filmWhereToWatchInMediaSection__list{display:flex;flex-direction:column;row-gap:.75rem}.filmWhereToWatchInMediaSection__list.page__container{margin-bottom:1rem}@media (min-width: 768px){.filmWhereToWatchInMediaSection__list{flex-direction:row;flex-wrap:wrap;column-gap:1rem}}@media (min-width: 768px){.filmWhereToWatchInMediaSection .page__header{padding-top:2rem}.filmWhereToWatchInMediaSection .page__subtitle.page__subtitle--tiny h2:not(:has(a)){max-width:42rem}}:root{--availability-info-button-height: px2rem(32);--availability-info-button-background-color: #fff}@keyframes iconScale{0%{transform:scale(1)}to{transform:scale(2)}}.availabilityInfoButton{border-radius:.25rem;display:inline-flex;justify-content:space-between;align-items:center;max-width:100%;padding:0 .75rem;height:3.125rem;transition:background-color .5s cubic-bezier(.25,.46,.45,.94),border-color .5s cubic-bezier(.25,.46,.45,.94);border:1px solid #e8e8e8;background-color:var(--availability-info-button-background-color)}@media (min-width: 768px){.availabilityInfoButton{flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;flex-grow:1;max-width:20.5rem;height:8.25rem}}html.mouse .availabilityInfoButton:hover{border-color:#f8f8f8;background-color:#f8f8f8}html.mouse .availabilityInfoButton:hover .availabilityInfoButton__btn .ico--arrowRight{width:1.25rem;height:1.25rem}html.mouse .availabilityInfoButton:hover[data-type=vod]{border-color:#ebf7ed;background-color:#ebf7ed}html.mouse .availabilityInfoButton:hover[data-type=vod] .availabilityInfoButton__btn{--availability-button-border-color: #2b8c3e;--availability-button-backcround-color: #2b8c3e}html.mouse .availabilityInfoButton:hover[data-type=vod].isNotAvailableNow{border-color:#f8f8f8;background-color:#f8f8f8}html.mouse .availabilityInfoButton:hover[data-type=vod].isNotAvailableNow .availabilityInfoButton__btn{--availability-button-border-color: #F04438;--availability-button-backcround-color: #F04438;--availability-button-font-color: #fff}html.mouse .availabilityInfoButton:hover[data-type=tv]{border-color:#f2f5fd;background-color:#f2f5fd}html.mouse .availabilityInfoButton:hover[data-type=tv] .availabilityInfoButton__btn{--availability-button-border-color: #0036D8;--availability-button-backcround-color: #0036D8;--availability-button-font-color: #fff}html.mouse .availabilityInfoButton:hover[data-type=tv].inverted .availabilityInfoButton__btn{--availability-button-border-color: #00289F;--availability-button-backcround-color: #00289F;--availability-button-font-color: #fff}html.mouse .availabilityInfoButton:hover[data-type=cinema] .availabilityInfoButton__btn{--availability-button-border-color: #000;--availability-button-backcround-color: #000;--availability-button-font-color: #fff}html.mouse .availabilityInfoButton:hover[data-type=cinema].inverted .availabilityInfoButton__btn{--availability-button-border-color: #2e2e2e;--availability-button-backcround-color: #2e2e2e;--availability-button-font-color: #fff}.availabilityInfoButton__icon{display:flex;align-items:center}[data-type=tv] .availabilityInfoButton__iconWrapper .ico{color:#0036d8}[data-type=vod] .availabilityInfoButton__iconWrapper .ico{color:#36af4d}.isNotAvailableNow[data-type] .availabilityInfoButton__iconWrapper{color:#888}.availabilityInfoButton__iconWrapperGroup{display:flex;flex-direction:column;align-items:flex-start}.availabilityInfoButton__price,.availabilityInfoButton__infoPremiere{color:#242424;font-size:.75rem;font-weight:400;line-height:1rem}@media (min-width: 768px){.availabilityInfoButton__price,.availabilityInfoButton__infoPremiere{margin-top:.0625rem}}.availabilityInfoButton__btn{--availability-button-backcround-color: transparent;--availability-button-border-color: #f8f8f8;--availability-button-font-color: #f8f8f8;border-radius:.25rem;display:flex;align-items:center;justify-content:flex-start;gap:.25rem;height:1.5rem;background-color:var(--availability-button-backcround-color);border:1px solid var(--availability-button-border-color);transition:color .5s cubic-bezier(.25,.46,.45,.94),background-color .5s cubic-bezier(.25,.46,.45,.94),border-color .5s cubic-bezier(.25,.46,.45,.94);cursor:pointer;padding:.25rem .5rem;color:var(--availability-button-font-color);font-size:.75rem;font-weight:700;line-height:1rem;white-space:nowrap}@media (min-width: 768px){.availabilityInfoButton__btn{width:100%;height:2.5rem;font-size:1rem;line-height:1.5rem}}.availabilityInfoButton__btn .ico--arrowRight{margin-left:auto;width:1.25rem}.availabilityInfoButton__btn .availabilityInfoButton__btnText{color:inherit}[data-type=cinema] .availabilityInfoButton__btn{--availability-button-font-color: #000;--availability-button-border-color: #000}[data-type=cinema].inverted .availabilityInfoButton__btn{--availability-button-font-color: #fff;--availability-button-border-color: #000;--availability-button-backcround-color: #000}[data-type=tv] .availabilityInfoButton__btn{--availability-button-font-color: #0036D8;--availability-button-border-color: #0036D8}[data-type=tv].inverted .availabilityInfoButton__btn{--availability-button-font-color: #fff;--availability-button-border-color: #0036D8;--availability-button-backcround-color: #0036D8}[data-type=vod] .availabilityInfoButton__btn{--availability-button-border-color: #36AF4D;--availability-button-backcround-color: #36AF4D}.isBeforePremiere[data-type] .availabilityInfoButton__btn{--availability-button-border-color: #888;--availability-button-backcround-color: transparent;--availability-button-font-color: #888}.isBeforePremiere[data-type] .availabilityInfoButton__btn .ico{width:.875rem;height:.875rem}.isNotAvailableNow[data-type] .availabilityInfoButton__btn{--availability-button-border-color: #FECDCA;--availability-button-backcround-color: transparent;--availability-button-font-color: #F04438}.isNotAvailableNow[data-type] .availabilityInfoButton__btn .ico{stroke-width:3px;width:.875rem;height:.875rem}.availabilityInfoButton__icon{gap:.25rem}@media (min-width: 768px){.availabilityInfoButton__icon{gap:.625rem;height:3rem}}.availabilityInfoButton__iconWrapper{display:inline-flex;align-items:center;gap:.375rem;width:1.5rem;height:1.5rem}.availabilityInfoButton__iconWrapper .ico{width:1.5rem;height:1.5rem}@media (min-width: 768px){.availabilityInfoButton__iconWrapper{border-radius:.25rem;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#f8f8f8}[data-type=vod] .availabilityInfoButton__iconWrapper{background-color:#ebf7ed}[data-type=tv] .availabilityInfoButton__iconWrapper{background-color:#f2f5fd}.availabilityInfoButton__iconWrapper .ico{width:2rem;height:2rem}}.availabilityInfoButton__text{display:inline-flex;vertical-align:middle;font-size:.875rem;font-weight:700;line-height:1.25rem;white-space:nowrap}@media (max-width: 767px){.availabilityInfoButton__text:has(.availabilityInfoButton__textMobile) span:not(.availabilityInfoButton__textMobile){display:none}.availabilityInfoButton__text:has(.availabilityInfoButton__textMobile) span.availabilityInfoButton__textMobile{display:inline-flex}}@media (min-width: 768px){.availabilityInfoButton__text span.availabilityInfoButton__textMobile{display:none}.availabilityInfoButton__text span:not(.availabilityInfoButton__textMobile){display:inline-flex}}.availabilityInfoButton .ico--inTv{--icon-bg-color: #fff}.availabilityInfoButton:not(.isReady){border-color:#ddd;background-color:transparent}.availabilityInfoButton:not(.isReady) .availabilityInfoButton__iconWrapper{position:relative;border-radius:.25rem;overflow:hidden;min-width:50%}.availabilityInfoButton:not(.isReady) .availabilityInfoButton__iconWrapper:before{content:"";position:absolute;z-index:1;inset:0;background-image:linear-gradient(90deg,#ddd,#e8e8e8,#ddd 80px);background-size:600px;animation:shine-icon 1.6s infinite linear}.availabilityInfoButton:not(.isReady) .availabilityInfoButton__btn{--availability-button-backcround-color: transparent;--availability-button-border-color: $base-color;--availability-button-font-color: $base-color;background-color:#ddd;border-color:#ddd;color:transparent}.availabilityInfoButton:not(.isReady) .availabilityInfoButton__btn>span{display:inline-block;width:50px;height:.75rem;border-radius:4px;background-image:linear-gradient(90deg,#ddd,#e8e8e8,#ddd 80px);background-size:600px;animation:shine-lines 1.6s infinite linear}.availabilityInfoButton:not(.isReady) .availabilityInfoButton__btn .ico{background-color:#ddd;border-radius:50%;background-image:linear-gradient(90deg,#ddd,#e8e8e8,#ddd 80px);background-size:600px;animation:shine-icon 1.6s infinite linear;stroke:none}.availabilityInfoButton:not(.isReady) .availabilityInfoButton__btn .availabilityInfoButton__infoPremiereText,.availabilityInfoButton:not(.isReady) .availabilityInfoButton__btn .availabilityInfoButton__infoAvailableNowText{display:none}@keyframes shine-lines{0%{background-position:-100px}40%,to{background-position:140px}}@keyframes shine-icon{0%{background-position:-100px}40%,to{background-position:140px}}.native-scrollbar{scrollbar-width:thin!important;scrollbar-face-color:rgba(128,128,128,.5);scrollbar-track-color:#fff;scrollbar-color:rgba(128,128,128,.5) #fff}.native-scrollbar::-webkit-scrollbar{-webkit-appearance:none}.native-scrollbar::-webkit-scrollbar:vertical{width:11px}.native-scrollbar::-webkit-scrollbar:horizontal{height:11px}.native-scrollbar::-webkit-scrollbar-thumb{border:4px solid #fff;border-radius:0;background-color:#80808080}.native-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#808080bf}.native-scrollbar::-webkit-scrollbar-track{background:#fff}.filmMainRelatedsSection__wrapper{padding-bottom:1rem}@media (min-width: 768px){.filmMainRelatedsSection__wrapper{padding-bottom:1.75rem}}@media (min-width: 1152px){.filmMainRelatedsSection__wrapper{padding-bottom:2rem}}html.debug .filmMainRelatedsSection__wrapper{outline:1px dashed #880;background:#ffff004d}.filmMainRelatedsSection__container{width:100%;overflow-y:hidden}@media (max-width: 767px){.filmMainRelatedsSection{position:relative}.filmMainRelatedsSection:before,.filmMainRelatedsSection:after{content:"";position:absolute;right:0;left:0;border-top:1px solid rgba(0,0,0,.1)}.filmMainRelatedsSection:before{top:0}.filmMainRelatedsSection:after{bottom:0}.filmMainRelatedsSection{background-color:#f8f8f8}.filmMainRelatedsSection__wrapper{display:inline-flex;white-space:nowrap}.filmMainRelatedsSection__item{display:inline-block;width:7rem;margin-right:1rem;white-space:normal}.filmMainRelatedsSection__item:first-of-type{margin-left:1rem}.filmMainRelatedsSection--descsPage{background-color:#fff}.filmMainRelatedsSection--descsPage:before,.filmMainRelatedsSection--descsPage:after{display:none}}@media (min-width: 768px){.filmMainRelatedsSection__container{width:100%;overflow-y:visible}.filmMainRelatedsSection__wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:1rem;padding-bottom:1rem}.filmMainRelatedsSection__item .simplePoster{margin-bottom:0}.filmMainRelatedsSection__item .simplePoster__title{margin-top:.5rem}.filmMainRelatedsSection__item .simplePoster__year{font-size:.875rem}}@media (min-width: 1152px){.filmMainRelatedsSection__wrapper{display:grid;grid-column-gap:2rem;grid-row-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;width:100%}.filmMainRelatedsSection--row-5 .filmMainRelatedsSection__wrapper{grid-template-columns:repeat(auto-fill,7rem);grid-column-gap:1.75rem}}
