.activate-page-container{overflow:hidden;color:#fff}.activate-page-container.modal-open{position:fixed}.activate-page-container.modal-open+.footer{display:none}.activate-page-container.logged-in .sign-in-link,.activate-page-container.logged-in .subscription-code-button{display:none}.activate-page-container .activate-header{display:flex;align-items:center;flex-flow:column;justify-content:center;padding:6em .5em 2em;background:linear-gradient(117.63deg, #131F2C 2.5%, #364A60 77.32%)}.activate-page-container .lineups{min-height:20em}.activate-page-container .lineup .base{font-size:2em;padding-bottom:.5em}.activate-page-container .lineup .base,.activate-page-container .lineup .price{letter-spacing:-0.07em;color:#fff;font-weight:500}.activate-page-container .philo-logo{width:10em;height:5em;font-size:1.5em}.activate-page-container .philo-logo .shape{fill:var(--philo-blue)}@media screen and (max-width: 630px){.activate-page-container .philo-logo{font-size:1em}.activate-page-container .activate-header{padding-top:4em}.activate-page-container .lineup .base{font-size:1.25em}}@media screen and (max-width: 320px){.activate-page-container .activate-header{font-size:.8em}}
.activate-form-container{width:100%;text-align:center;font-family:"Gotham",sans-serif}.activate-form-container .loader-graphic-holder{min-height:initial}.activate-form-container .loader-graphic{background-color:#0c93f2}.activate-form-container .subscription-code-button{margin-top:1em}.activate-form-container .activation-code input{text-transform:uppercase}.activate-form-container .message-error{margin-top:1em;letter-spacing:-0.06em;color:#f5a623;font-size:.75em;font-weight:500}.activate-form-container .message-error a{text-decoration:underline;color:inherit}.activate-form-container .header-module{padding:3em 0 1em}.activate-form-container .header-module .one-input-container{height:2.5em;--input-font-size: 1em}.activate-form-container .header-module .one-input-container+.one-input-container{margin-top:1em}.activate-form-container .header-module .register-form-next{margin:0}.activate-form-container .header-module .header-module-small-title{color:var(--pearl-white);font-family:"Gotham",sans-serif;font-size:1.2em;font-weight:900;line-height:normal}.activate-form-container .header-module .register-group{max-width:22em;margin:0 auto;padding:1em}.activate-form-container .header-module .subscription-code-button{font-family:"Gotham",sans-serif}.activate-form-container .header-module .billing-error-icon{display:none}.activate-form-container .header-module .billing-error-message{color:#f5a623;font-size:.75em}.activate-form-container .form-body{margin:1em 0}.activate-button{justify-content:center;width:100%;font-size:1em}
.signup-page-container{display:flex;flex-flow:column;min-height:100vh}.signup-page-container+.footer{display:none}.signup-page-container .signup-page{display:flex;flex:1;margin-top:-1px;padding-top:1em;background:#fff}.signup-page-container .sticky-header{margin-bottom:0;background:#fff}.signup-page-container .sticky-header-contents{max-width:80rem}.signup-page-container .sticky-header-contents .philo-logo{padding:.5em 0}.signup-page-container .sticky-header .sticky-cta-button{display:none}.signup-page-container:not(.inline) .payment-form-group{width:100%;max-width:40em}.signup-page-container.inline{--step-margin: 1.5em}.signup-page-container.inline .payment-wizard .step-payment{overflow:visible}.signup-page-container.inline .payment-wizard .step-payment .steps-prev-button{top:-3.5em;font-size:.82em}@media screen and (max-width: 630px){.signup-page-container.inline .payment-wizard .step-payment .steps-prev-button{top:-3.1em;left:2.5em;font-size:.6em}}.signup-page-container.inline .message-error:not(.message-code-resent){color:#c22a25}.signup-page-container.inline .start-button{--initial-bg-color: var(--philo-blue)}.signup-page-container.inline .step-plan{--step-margin: 0}.signup-page-container.inline .step-plan .step-title{padding:0 1.07em}.signup-page-container.inline .step-plan .step-body{overflow-x:auto}.signup-page-container.inline .steps-body{overflow:visible;margin:0 var(--step-margin)}.signup-page-container.inline .step-title{letter-spacing:-0.02em;color:#202f3b;font-family:"Gotham",sans-serif;font-size:2em;font-weight:900;line-height:1.3}.signup-page-container.inline .steps .steps-next-button{--initial-bg-color: var(--philo-blue)}.signup-page-container.inline .user-ident-create-btn.general-button-link{--initial-bg-color: var(--philo-blue)}.signup-page-container.inline .subscribed-buttons .sign-in-button{--initial-bg-color: var(--philo-blue)}.signup-page-container.inline .signup-page{display:flex;align-items:center}.signup-page-container.inline .signup-page .user-ident-title.step-title{margin:.5em 0 0;font-size:1em;font-weight:300}.signup-page-container.inline .validation-icon .valid path{fill:var(--philo-blue)}.signup-page-container.inline .validation-icon .invalid path{fill:#c22a25}.signup-page-container.inline .register-field{box-shadow:1px 3px 3px rgba(0,0,0,.25);--input-height: 2.3em}.signup-page-container.inline .details-container{width:100%;max-width:40em}@media screen and (max-width: 630px)and (min-width: 500px){.signup-page-container.inline .details-container{width:initial}}.signup-page-container.inline .register-form{padding:0}.signup-page-container.has-started .sign-in-link{display:none}.signup-page-container .payment-form-group{width:100%;margin:0 auto}.signup-page-container .payment-wizard{display:flex;flex-flow:column;justify-content:center;padding:0 0 2em}.signup-page-container .payment-summary-icon.general-button-link{padding:0;opacity:.7}.signup-page-container .steps-prev-button.icon-only .buttonlink-icon{width:2em;height:2em}.signup-page-container .detail-icon path{fill:var(--philo-blue)}.signup-page-container .avatar-container{animation:fade-in .5s ease-in-out}.signup-page-container .avatar-container .icon-avatar{width:2.5em;height:2.5em;transform:translateZ(0)}.signup-page-container .step-body{display:flex;flex-flow:column;justify-content:center}.signup-page-container .steps{padding:1em 0}.signup-page-container .steps.step-auth .step-title{position:absolute;user-select:none;pointer-events:none;opacity:0}.signup-page-container .auth-code-group{min-height:15em;margin-top:0}.signup-page-container .auth-code-group .auth-code-button{justify-content:center;width:20em;max-width:initial}.signup-page-container .auth-code-group .login-field-code{width:100%}.signup-page-container .auth-code-group .login-field-code .one-input-wrapper{margin:0 auto}.signup-page-container .auth-code-group .auth-code-show{width:100%;min-width:initial;max-width:20em}.signup-page-container .auth-code-group .auth-instructions{margin-top:0;margin-bottom:1.5em;letter-spacing:-0.02em;color:#202f3b;font-family:"Gotham",sans-serif;font-size:2em;font-weight:900;line-height:1.3}@media screen and (min-width: 630px){.signup-page-container:not(.authenticated) .signup-page{display:flex;align-items:center}.signup-page-container .signup-page{min-height:calc(100vh - 3.5em)}.signup-page-container.is-plan-step .signup-page{align-items:flex-start}.signup-page-container.is-plan-step .signup-page .stepper-container{margin:2.75em auto 2em}}@media screen and (max-width: 630px){.signup-page-container.inline .signup-page{align-items:flex-start}}@media screen and (max-width: 500px){.signup-page-container .payment-wizard .steps{position:relative}.signup-page-container .payment-wizard .steps .steps-prev-button{top:1.25em;left:1.5em}.signup-page-container .payment-wizard .payment-form-legal{padding:1.25em 2.3em 0;line-height:1.3}.signup-page-container .avatar-container{font-size:1.25em}.signup-page-container.inline .step-title,.signup-page-container.inline .auth-instructions{font-size:1.4em}.signup-page-container .auth-code-group{width:auto;margin:0}.signup-page-container .auth-code-group .auth-code-show,.signup-page-container .auth-code-group .auth-code-button{width:100%;max-width:initial}.signup-page-container .auth-instructions-group{align-items:flex-start;width:100%;margin-top:0}.signup-page-container .auth-instructions-group .auth-instructions{text-align:left}.signup-page-container .button-group{margin-top:0}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-khtml-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-o-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fade-in{0%{opacity:0}100%{opacity:1}}
.payment-wizard{padding:1em 0}.payment-wizard .steps{margin:0 auto}.payment-wizard .steps .steps-next-button{width:20em;height:var(--register-input-height);font-size:1rem;--initial-bg-color: #418208}.payment-wizard .steps .steps-next-button,.payment-wizard .steps .steps-prev-button{--initial-text-color: var(--pearl-white)}.payment-wizard .steps .steps-prev-button mask{display:none}.payment-wizard .steps.step-payment{max-width:50em}.payment-wizard .steps.step-plan .steps-next-button{display:initial}.payment-wizard .add-ons{background:rgba(0,0,0,0)}.payment-wizard .payment-group .add-ons{display:none}.payment-wizard .billing-list-title{display:none}.payment-wizard .user-identification-form-container{min-height:18em}.payment-wizard .steps-next-button{display:none}.payment-wizard .user-ident-footer{display:flex;align-items:center;flex-flow:column;width:100%}.payment-wizard .auth-link-container{display:flex;align-items:center;flex-flow:wrap;justify-content:center;margin:.75em 0 0 0;font-size:.8em}.payment-wizard .auth-link-container .secondary-button.general-button-link{font-size:1em}.payment-wizard .user-ident-create-btn.general-button-link{justify-content:center;width:100%;height:var(--register-input-height);margin-top:1em;font-size:1em;--initial-text-color: var(--pearl-white)}.payment-wizard .user-ident-title.step-title{margin-bottom:0;font-size:1.1em;font-weight:500}.payment-wizard .build-package{display:flex;align-items:center;flex-flow:column;padding:1em 0;font-size:.62em}.payment-wizard .build-package.addon-cards{display:inline-flex;flex-flow:row;margin:0 auto;padding:1.5em 2em;font-size:1.1em}.payment-wizard .build-package.addon-cards .addon-card+.addon-card{margin-left:1.5em}.payment-wizard .build-package .add-ons .add-ons-group{font-size:1em}.payment-wizard .build-package .add-ons-title-group{display:none}@media screen and (max-width: 420px){.payment-wizard .build-package{font-size:1.8vw}}.payment-wizard .build-package .available-addons-row{display:flex}@media(hover: none){.payment-wizard .general-button-link:hover:not(:active):not(:focus){--button-bg-color: var(--initial-bg-color);--button-text-color: var(--initial-text-color)}}@media screen and (max-width: 630px){.payment-wizard .steps .build-package.addon-cards{flex-flow:column;font-size:1.1em}.payment-wizard .steps .build-package.addon-cards .addon-card+.addon-card{margin-top:1em;margin-left:0}}@media screen and (max-width: 500px){.close-button{z-index:1}.payment-wizard .steps{position:static;padding:1em 0 0}.payment-wizard .steps .steps-body .step .step-title{margin:0 auto;padding:0 .5em;line-height:1.3}.payment-wizard .steps .build-package{padding:1em 0;font-size:2.65vw}.payment-wizard .steps .build-package .available-addons-row{width:100%}.payment-wizard .steps .steps-prev-button{top:1.82em;left:1.82em;font-size:3.3vw}}
.addon-card{display:flex;overflow:hidden;flex-flow:column;flex-shrink:0;justify-content:space-between;width:13em;height:11.5em;padding:1em 1em 0;transition:.3s ease;border:.15em solid #f2f2f2;border-radius:.75em;background:var(--pearl-white);transition-property:background,border}.addon-card.selected{border-color:var(--philo-blue);background:#eefaff}.addon-card.selected .addon-cta-button{--initial-bg-color: var(--philo-blue);--initial-text-color: var(--pearl-white)}.addon-card.selected .addon-cta-text{color:var(--philo-blue)}.addon-card.movie-card .addon-title{display:flex;text-transform:uppercase;color:var(--blue-black);font-size:1em;font-weight:500}.addon-card .addon-title{display:none}.addon-card .addon-card-body{display:flex;flex-flow:column;flex-grow:1;font-family:"Gotham",sans-serif}.addon-card .addon-card-body .addon-logo{position:relative;display:flex;align-items:center;height:2em;padding:.5em 0;filter:brightness(0) saturate(100%) invert(4%) sepia(7%) saturate(4136%) hue-rotate(169deg) brightness(91%) contrast(92%)}.addon-card .addon-card-body .addon-logo .addon-image{width:auto}.addon-card .addon-card-body .addon-logo .addon-image.movie-image{min-width:1.5em;max-width:1.5em;height:5em;margin-left:-0.1em;margin-left:-0.1em;object-fit:cover;object-position:left}.addon-card .addon-card-body .addon-logo .addon-image.epix-image{height:4.5em;transform:translateX(-0.25em)}.addon-card .addon-card-body .addon-logo .addon-image.starz-image{height:6em;transform:translateX(-0.4em)}.addon-card .addon-card-body .addon-description{z-index:1;letter-spacing:-0.01em;color:#4b4f54}.addon-card .addon-card-body .addon-details{font-size:.75em;font-weight:300;line-height:normal}.addon-card .addon-card-body .addon-details-prefix{display:inline-block;color:#0c93f2;font-weight:600}.addon-card .addon-card-body .addon-price{margin-bottom:.25em;font-size:.9em;font-weight:900;line-height:normal}.addon-card .addon-card-footer{display:flex;align-items:center;flex-flow:column;justify-content:space-between;padding:0 0 .5em;font-family:"Gotham Rounded",sans-serif}.addon-card .addon-cta-text{margin-top:.5em;transition:.3s ease;font-family:"Gotham",sans-serif;font-size:.66em;font-weight:500;transition-property:color}.addon-card .addon-cta-button{justify-content:center;width:3em;height:3em;font-size:.75em;--initial-text-color: var(--gray-4)}.addon-card .addon-cta-button path{fill:var(--button-text-color)}.addon-card .addon-cta-button .buttonlink-icon{display:flex;align-items:center;justify-content:center}.addon-card .addon-cta-button .buttonlink-icon:empty{width:.6em}.addon-card .addon-cta-button .buttonlink-icon svg{width:1.5em;height:1.5em;transform:translateZ(0)}.addon-card .addon-cta-button .buttonlink-label{margin:0;font-size:1.1em}@media screen and (max-width: 630px){.addon-card{flex-flow:row;width:100%;max-width:20em;height:7.5em}.addon-card .addon-card-footer{display:inline-flex;align-items:flex-end;flex-flow:column-reverse;height:4em;padding:.25em 0 0 .75em;font-family:"Gotham Rounded",sans-serif}}
.container___rMgbL{margin-top:1em;text-align:center;line-height:1.5;letter-spacing:-0.012em;font-size:.7rem;font-weight:300}.consent____P4VJ{text-align:left;margin-bottom:-0.75rem}
.stepper-container{display:inline-flex;min-height:4em;margin:0 auto}.stepper{position:relative;display:inline-flex;align-items:center;flex-flow:row;justify-content:center;padding:0;font-family:"Gotham",sans-serif;font-weight:700}.stepper::before{position:absolute;z-index:0;width:99%;height:1px;content:"";background:var(--gray-4)}.stepper-item{position:relative;display:flex;align-items:center;justify-content:center;border-radius:4em;background:var(--pearl-white)}.stepper-item+.stepper-item{margin-left:2em}.stepper-item .stepper-item-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;user-select:none;transition:.3s ease;text-align:center;opacity:1;color:rgba(0,0,0,0);border-radius:100%;background:var(--gray-4);width:1em;height:1em;line-height:normal;font-size:1em}.stepper-item .stepper-item-content.current{transform:scale(2);color:var(--pearl-white);background:var(--philo-blue)}.stepper-item .stepper-item-content.remaining{border:1px solid var(--gray-4);background:var(--pearl-white)}.stepper-item .stepper-item-content.enabled:hover,.stepper-item .stepper-item-content.enabled:focus{transform:scale(2);color:var(--button-text-color);border:none;background:var(--button-bg-color)}.stepper-item-text{font-size:.5em}@media screen and (max-width: 630px){.stepper-container{min-height:initial;font-size:.8em}}
.steps{position:relative;display:flex;flex-flow:column;padding:1.5em 2em;width:100%;overflow:hidden}.steps .steps-prev-button{position:absolute;top:1em;left:2em;font-size:1em;transform:scaleX(-1)}.steps .steps-prev-button.default-button-color{--initial-bg-color: #828282;padding:.2em}.steps .steps-next-button{justify-content:center;--initial-bg-color: rgb(12, 147, 242);margin:1em auto 0}.steps .steps-body{display:flex;overflow:hidden;flex-flow:column}.steps .step{display:none;outline:none}.steps .step.active{display:block}.steps .step-title{display:flex;justify-content:center;margin:0;margin-bottom:.5em;text-align:center;opacity:1;color:#4b4f54;font-family:"Gotham",sans-serif;font-size:1.5em}@media screen and (max-width: 630px){.steps{padding:.5em 1em}.steps .steps-next-button{font-size:4vw}}
.details-container{margin:1em auto;color:#4b4f54;font-family:"Gotham",sans-serif;font-weight:700}.details-container .detail{display:flex;flex:1;flex-flow:row;justify-content:center;max-width:12em;margin:1em 0;line-height:1.3}.details-container .detail+.detail{margin-left:1em}.details-container .detail-icon{min-width:1em;max-width:1em;height:1em;margin-right:.5em}.details-container .details{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 auto}@media screen and (max-width: 630px){.details-container .details{flex-flow:column;align-items:flex-start}.details-container .details .detail{max-width:initial}.details-container .details .detail+.detail{margin-left:0}}
.billing-group-container{max-width:31em;margin:0 auto}.billing-group{display:flex;align-items:center;flex-flow:column}.billing-group .billing-group-text{padding:1em;color:var(--philo-blue);font-family:"Gotham",sans-serif;font-weight:700}.billing-group .billing-group-disclaimer{text-align:center;font-size:.55em;font-weight:300;line-height:1.3}.billing-group .billing-group-cancel{font-weight:500}.billing-group .billing-group-terms{font-size:1.3em}.payment-form-group .payment-wizard .billing-group-container .decision-group{margin:0 0 .25em;padding:0}.payment-form-group .payment-wizard .billing-group-container .payment-form-legal{margin-top:1.25em;padding:0}.billing-group-container .billing-group .offer-container{overflow:hidden;margin-bottom:1em;padding:0;border-radius:.9em;box-shadow:0px 4px 4px rgba(0,0,0,.18)}.billing-group .billing-form.form{padding:0}.billing-group .billing-form.form .form-error{padding:.25em 0 0}.billing-group .cc-group{padding-bottom:.5em}.billing-group .cc-group .one-input-container .one-input-suffix .validation-icon .icon{width:1em}.light .billing-group .cc-group .one-input-container{box-shadow:0px 4px 4px rgba(0,0,0,.06)}.light .billing-group .cc-group .one-input-container:not(.disabled):not(.has-focus){--input-border: var(--pearl-white)}@media screen and (max-width: 500px){.billing-group .one-input-container{padding:0 .35em}}
.billing-summary-table{display:flex;flex-flow:column;width:100%;padding:1em 0;font-family:"Gotham Rounded",sans-serif;font-weight:300}.billing-summary-table caption{padding:.5em 0;text-align:left;color:#4b4f54;font-family:"Gotham",sans-serif;font-size:.95em;font-weight:700}.billing-summary-table th,.billing-summary-table td{padding:0;font-weight:inherit;line-height:1.7}.billing-summary-table .billing-summary-line-item{display:flex;flex-flow:row;justify-content:space-between}.billing-summary-table .billing-summary-line-item:last-child:not(:first-child){margin-top:.25em;padding-top:.4em;border-top:1px solid;font-weight:500}.billing-summary-table .billing-summary-item{padding:1em;letter-spacing:-0.01em;border-radius:.9em;background:var(--pearl-white);box-shadow:0px 4px 4px rgba(0,0,0,.06)}@media screen and (max-width: 630px){.billing-summary-table .billing-summary-item{font-size:.9em}}.billing-summary-table .billing-summary-item.highlighted{color:var(--philo-blue);font-weight:500}.billing-summary-table .billing-summary-item:not(:last-child){margin-bottom:1em}

/*# sourceMappingURL=signup-6d71955b15939ea86219.css.map*/