.slider{padding-top:1.5rem;padding-bottom:2rem}@media(min-width:48em){.slider{padding-top:2rem}}.slider,.slider .cp_slider{position:relative;width:100%}.slider .cp_slider__container,.slider .cp_slider__heading{width:-webkit-calc(100% - 20px * 2);width:-moz-calc(100% - 20px * 2);width:calc(100% - 20px * 2)}@media(min-width:48em){.slider .cp_slider__container,.slider .cp_slider__heading{width:-webkit-calc(100% - 40px * 2);width:-moz-calc(100% - 40px * 2);width:calc(100% - 40px * 2)}}@media(min-width:120em){.slider .cp_slider__container,.slider .cp_slider__heading{width:-webkit-calc(100% - 100px * 2);width:-moz-calc(100% - 100px * 2);width:calc(100% - 100px * 2)}}.slider .cp_slider__heading{margin-bottom:.125rem}@media(min-width:48em){.slider .cp_slider__heading{margin-bottom:.25rem}}@media(min-width:80em){.slider .cp_slider__heading{margin-bottom:.5rem}}.letterbox-modal__dialog{position:fixed;z-index:4}.letterbox-modal__dialog .cp_dialog__box{padding-top:3rem;-webkit-box-shadow:0 5px 20px 4.5px rgba(0,0,0,.33);-moz-box-shadow:0 5px 20px 4.5px rgba(0,0,0,.33);box-shadow:0 5px 20px 4.5px rgba(0,0,0,.33);overflow-y:visible;overflow-y:initial}.letterbox-modal__close-button{position:absolute;right:0;top:0;margin:1rem;background:rgba(0,0,0,0);border:0;color:#fff}.letterbox-modal__close-button__icon{width:16px;height:16px}.letterbox-modal__body__row{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.letterbox-modal__body__row__horizontal-divider{font-weight:400;font-style:normal;letter-spacing:0;font-size:1.25rem;line-height:1.625rem;margin:0 .25rem}@media(min-width:20rem){.letterbox-modal__body__row__horizontal-divider{font-size:-webkit-calc(1.25rem + (2.5 - 1.25) * ((100vw - 20rem)/(160 - 20)));font-size:-moz-calc(1.25rem + (2.5 - 1.25) * ((100vw - 20rem)/(160 - 20)));font-size:calc(1.25rem + (2.5 - 1.25) * ((100vw - 20rem) / (160 - 20)));line-height:-webkit-calc(1.625rem + (3.25 - 1.625) * ((100vw - 20rem)/(160 - 20)));line-height:-moz-calc(1.625rem + (3.25 - 1.625) * ((100vw - 20rem)/(160 - 20)));line-height:calc(1.625rem + (3.25 - 1.625) * ((100vw - 20rem) / (160 - 20)))}}.letterbox-modal__body__row__episode-count{text-transform:capitalize;white-space:nowrap;font-weight:400;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.3rem}@media(min-width:20rem){.letterbox-modal__body__row__episode-count{font-size:-webkit-calc(1rem + (1.5 - 1) * ((100vw - 20rem)/(160 - 20)));font-size:-moz-calc(1rem + (1.5 - 1) * ((100vw - 20rem)/(160 - 20)));font-size:calc(1rem + (1.5 - 1) * ((100vw - 20rem) / (160 - 20)));line-height:-webkit-calc(1.3rem + (1.95 - 1.3) * ((100vw - 20rem)/(160 - 20)));line-height:-moz-calc(1.3rem + (1.95 - 1.3) * ((100vw - 20rem)/(160 - 20)));line-height:calc(1.3rem + (1.95 - 1.3) * ((100vw - 20rem) / (160 - 20)))}}.letterbox-modal__body__paragraph{margin:1rem 0}.letterbox-modal__logos{display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.letterbox-modal__logos .cp_provider-logo{margin-right:1rem}.letterbox-modal__logos .cp_provider-logo:last-of-type{margin-right:0}.letterbox-modal__logos .cp_provider-logo--landscape{height:20px}.letterbox-modal__logos .cp_provider-logo--portrait{height:30px}.letterbox-modal__logos .cp_provider-logo--bafta{height:24px}.letterbox-modal__logos .cp_provider-logo--studiocanal,.letterbox-modal__logos .cp_provider-logo--truecrimecbs{height:28px}.letterbox-modal__logos .cp_provider-logo svg{width:auto}.letterbox-modal__footer{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem}.letterbox-modal__footer__text{font-weight:400;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.3rem;margin-bottom:.75rem}@media(min-width:20rem){.letterbox-modal__footer__text{font-size:-webkit-calc(1rem + (1.5 - 1) * ((100vw - 20rem)/(160 - 20)));font-size:-moz-calc(1rem + (1.5 - 1) * ((100vw - 20rem)/(160 - 20)));font-size:calc(1rem + (1.5 - 1) * ((100vw - 20rem) / (160 - 20)));line-height:-webkit-calc(1.3rem + (1.95 - 1.3) * ((100vw - 20rem)/(160 - 20)));line-height:-moz-calc(1.3rem + (1.95 - 1.3) * ((100vw - 20rem)/(160 - 20)));line-height:calc(1.3rem + (1.95 - 1.3) * ((100vw - 20rem) / (160 - 20)))}}@media(min-width:48em){.letterbox-modal__body__row__horizontal-divider{margin:0 .5rem}}@media(min-width:120em){.letterbox-modal__body__row__horizontal-divider{margin:0 .75rem}}.video-player--active{position:relative;z-index:4}.episode-hero-wrapper__content,.episode-hero-wrapper__content__button-group{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.episode-hero-wrapper__content__button-group{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.episode-hero-wrapper__content__button-group__upsell{margin:0}.banner{display:block;margin-bottom:1.5rem}.banner .cp_picture__img{width:100%;margin:0 auto;max-width:100%}.banner .cp_picture{display:block}.series-navigation{padding:0}.series-navigation__heading{padding:1rem 0;background-color:#102c3d}.play-page__content--with-subnav{padding-top:42px}@media(min-width:48em){.play-page__content--with-subnav{padding-top:44px}}@media(min-width:80em){.play-page__content--with-subnav{padding-top:48px}}