.register-header{position:relative;display:flex;align-items:center;flex-direction:column;width:100%;min-width:320px;background-color:#0c93f2;background-position:center bottom;background-size:auto 100%;-webkit-text-size-adjust:none}.register-header .msft-banner{margin-bottom:-1em}.register-header:not(.partner-register-header){min-height:30em}.register-header.display-collections{background-color:#f7f8fa}.register-header.display-collections .header-top .sign-in-link{color:#0c93f2;background-color:#fff}.register-header.display-collections .header-title,.register-header.display-collections .header-subtitle{color:dimgray;text-align:center;font-family:Gotham;font-weight:400}.register-header.display-collections .header-module{box-shadow:none;background-color:#f7f8fa}.register-header.cobrand-register-header .partner-header-info.header-subtitle{margin-bottom:.5em;font-size:2em}.register-header.cobrand-register-header .header-info{max-width:75em;padding:1em 2em 2em;line-height:1.3}.register-header.cobrand-register-header .header-info .header-title{font-size:2.75em}.register-header.cobrand-register-header .tmobile-promo-text{margin-bottom:.5em;letter-spacing:-0.04em;font-size:.77em}.register-header.cobrand-register-header .tmobile-promo-price{position:relative;margin:0 -0.15em 0 .5em;padding-left:0}.register-header.cobrand-register-header .tmobile-promo-price::before{position:absolute;top:50%;left:50%;width:100%;height:.15em;content:"";transform:translate(-50%, -50%);background:#de0069}.register-header.cobrand-register-header .logo-wrapper{margin-top:0;margin-bottom:2em;max-width:40em}.register-header.cobrand-register-header .logo-wrapper .a11y-heading{flex:1}.register-header.cobrand-register-header .logo-wrapper .logo-group{display:flex;align-items:center;justify-content:space-between}.register-header.cobrand-register-header .logo-wrapper .logo-group .philo-logo{min-width:100%;margin-top:.5em}.register-header.cobrand-register-header .logo-wrapper .logo-group .plus-icon{width:2em;min-width:2em;height:2em;margin:0 1.5em;opacity:.5}.register-header.cobrand-register-header .logo-wrapper .edge-logo{width:8em;filter:drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.28))}.register-header.cobrand-register-header .logo-wrapper .tmobile-logo{flex:1.2;width:100%}.register-header.cobrand-register-header .logo-wrapper .tmobile-logo .shape{fill:#fff}.register-header.partner-register-header .logo-wrapper{margin:1.5em 0}.register-header.partner-register-header .logo-wrapper .logo-group{display:flex;align-items:center;justify-content:center;max-width:40em}.register-header.partner-register-header .logo-wrapper .logo-group .partner-logo{display:block;width:auto;max-width:16em;height:auto;max-height:5em;margin-top:-0.32em;padding:0 1.85em;object-fit:contain}.register-header.partner-register-header .logo-wrapper .logo-group .philo-logo{width:12em;max-width:12em;max-height:4em;margin:1em 0;padding:.25em;border-right:2px solid rgba(255,255,255,.29)}.register-header.partner-register-header .logo-wrapper .logo-group.is-external-provider .philo-logo{max-width:9em;padding:0;border-right:0}.register-header.partner-register-header .logo-wrapper .logo-group.is-external-provider .partner-logo{padding:0}.register-header.partner-register-header .logo-wrapper .logo-group.is-external-provider .plus-icon{width:1.5em;min-width:1.5em;height:1.5em;margin:0 2em;opacity:.7}.register-header.partner-register-header .header-body .partner-header-info{display:inline-block;margin-bottom:.5em;line-height:1.4}.register-header.partner-register-header .header-body .partner-header-info .wrap-down{display:inline-block}.register-header.partner-register-header .header-body .sign-in-link{margin-right:1.2em}.register-header.partner-register-header .header-body .header-tv-image{height:14em}.register-header.partner-register-header+.lineups{background-color:#f5f7f9}.register-header+.add-ons{padding-top:1em}.register-header~.add-on-rows .add-ons-title{margin-top:1em}.register-header~.add-on-rows .padding{display:none}.register-header button{-webkit-tap-highlight-color:transparent}.register-header .header-top{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;height:6em;padding:0 .5em}.register-header .header-top .sign-in-link{width:7em;height:2.2em;margin:.5em 2em;margin-right:1.2em;padding:.6em 1.6em;white-space:nowrap;opacity:1;color:#fff;border-radius:2em;background:rgba(255,255,255,.15);font-size:.8em;font-weight:500}.register-header .header-top .sign-in-link:hover,.register-header .header-top .sign-in-link:focus{background:rgba(255,255,255,.3)}.register-header .button-row{display:flex;align-items:center;padding-bottom:2em}.register-header .button-row button{width:100%;cursor:pointer;transition:opacity .25s ease;white-space:pre;color:#fff;border:none;outline:none;background:none;font-family:"Gotham Rounded",sans-serif;font-size:.8em;font-weight:500}.register-header .button-row button:hover,.register-header .button-row button:focus{opacity:.75}.register-header .logo-wrapper{margin:-1em auto 3em;padding:0 2em}.register-header .logo-wrapper .philo-logo{z-index:9;display:block;overflow:visible;width:100%;max-width:14em;margin:auto;transition:.1s all}.register-header .logo-wrapper .philo-logo .shape{stroke:none;stroke-width:none;fill:#fff}.register-header .register-group{margin:0 auto;padding:.15em 0 .15em}.register-header .register-group .register-form{width:100%;max-width:90vw;padding:.25em}.register-header .register-form-next{margin-bottom:.5em}.register-header .legal-container{display:flex;align-items:center;flex-flow:column;width:40em;max-width:90vw}.register-header .legal-container .trial-terms{padding-bottom:.5em;text-align:center;letter-spacing:-0.02em;color:#fff;font-family:"Gotham Rounded",sans-serif;font-size:.75em;font-weight:500;line-height:1.3}.register-header .legal-container .trial-terms .wrap-down{display:inline-block}.register-header .legal{padding-bottom:1rem;text-align:center;color:#fff;font-size:.6em;font-weight:300;line-height:1.4}.register-header .legal .link{color:#000;font-weight:400}.register-header .billing-error-group{margin:.5em auto 0;padding:.25em .5em .25em .3em;line-height:normal}.register-header .billing-error-group .billing-error-icon{display:flex;align-items:center}.register-header .billing-error-group .billing-error-icon .warn{fill:#000}.register-header .billing-error-group .billing-error-message{margin:0;letter-spacing:-0.06em;color:#000;font-size:.8em;font-weight:500}.register-header .login-message{min-height:unset;max-height:4em;margin:0;font-size:.7em}.register-header.hidden .login-message{display:none}.register-header .message-error{color:#000;font-weight:600;line-height:1.3}.register-header .field{width:100%}.register-header .field input{height:3em;font-size:1.2em}.register-header .field input::placeholder{text-align:center}.register-header .register-group .register-prompt{text-align:center;letter-spacing:-0.94px;color:#666;font-family:"Gotham",sans-serif;font-size:1em;font-weight:500}.register-header .register-group .register-form .subscription-code-button{color:#006cb9}.register-header .register-group .register-form .subscription-code-info{width:100%;padding:1em 0 0;color:#666}.register-header .lineups{width:100vw;padding-bottom:0;background:transparent}.register-header .lineups .lineup{max-width:100%;padding-bottom:0}.register-header .lineups .lineup .base{padding-top:0}.register-header .lineups .lineup .base,.register-header .lineups .lineup .price{letter-spacing:-0.07em;color:#fff;font-weight:500}.register-header .header-body{z-index:10;display:flex;justify-content:center;width:100vw;margin-bottom:1em;color:#fff;font-family:"Gotham",sans-serif;font-weight:500}.register-header .header-body .header-tv-group{display:flex;align-items:center;flex-direction:column;justify-content:center;height:auto}.register-header .header-body .header-tv-image{position:relative;align-items:center;width:26em;height:13em;margin:.5em 0 0 0;transform:translateY(0.5em)}.register-header .header-body .header-tv-image .image-product{position:absolute;z-index:10;width:19.4em;transform:translate(3.4em, 0)}.register-header .header-body .header-tv-image .image-tv-mask{position:absolute;width:32em;transform:translate(-3em, -0.5em)}.register-header .header-body .header-info{display:flex;align-items:center;flex-direction:column}.register-header .header-body .header-title{padding-bottom:.25em;font-size:3em;text-align:center}.register-header .header-body .header-subtitle{max-width:100%;text-align:center;font-size:1.75em;line-height:1.2}.register-header .header-body .header-title,.register-header .header-body .header-subtitle{letter-spacing:-1.29px}.register-header .header-body .header-subgroup{display:flex;align-items:center;flex-wrap:nowrap;justify-content:center;width:100vw;margin:1em 0}.register-header .header-module{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;width:100%;max-width:24em;height:fit-content;margin:0;padding:1em;color:#000;border-radius:1.5em;background-color:#fff;box-shadow:0 0 .5em rgba(0,0,0,.5);font-size:.8em}.register-header .header-module.header-module-code{max-width:33em;margin-bottom:1em}.register-header .header-module.header-module-default{max-width:24em;margin:0}.register-header .header-module.header-module-default .subscription-code-input{margin-top:.75em}.register-header .header-module .header-module-small-title{display:block;margin-top:.5em;text-align:center;color:#666;font-size:1.2em}.register-header .header-module .header-module-link-label{display:block;margin:1em 0 .2em;padding-bottom:.4em;text-align:center;color:#666;font-size:.8em}@media screen and (max-width: 910px){.register-header{height:auto}.register-header .logo-wrapper{margin-top:0;margin-bottom:2em}.register-header .logo-wrapper .philo-logo{max-width:9em}.register-header.display-collections .header-title{font-size:2.3em;padding:0 .5em}.register-header.partner-register-header .header-tv-group .header-tv-image{height:14em;margin:0 0 1em 0}.register-header.partner-register-header .header-body .partner-header-info{margin-bottom:0}.register-header .header-body .header-subgroup{flex-direction:column;margin:0}.register-header .header-tv-group .header-tv-image{margin-bottom:2em}.register-header .header-tv-group .header-tv-image.non-partner{width:18em}.register-header .header-tv-group .header-tv-image .image-product{top:50%;left:50%;transform:translate(-50%, -50%)}.register-header .header-tv-group .header-tv-image .image-tv-mask{top:50%;left:50%;transform:translate(-50.5%, -43%)}.register-header .header-tv-group .header-info{font-size:.9em}}@media screen and (max-width: 630px){.register-header .header-module.header-module-default,.register-header .header-module.header-module-code{width:100vw;max-width:100vw;margin:0;border-radius:0;box-shadow:none}.register-header.mobile .lineup-wrapper .next-icon-wrapper{font-size:1em}.register-header.display-collections .header-title{font-size:1.7em}.register-header.partner-register-header .logo-group,.register-header.cobrand-register-header .logo-group{font-size:.7em}.register-header.partner-register-header .header-body .partner-header-info,.register-header.cobrand-register-header .header-body .partner-header-info{display:flex;flex-flow:column;font-size:1.5em}.register-header.partner-register-header .header-body .partner-header-info .wrap-down,.register-header.cobrand-register-header .header-body .partner-header-info .wrap-down{font-size:.7em}.register-header .login-field-username{min-width:100%}.register-header .register-subtitle{padding-top:.5em}.register-header .logo-wrapper{margin-bottom:1em}.register-header .header-body .header-tv-image{font-size:.7em}.register-header .header-body .header-info{font-size:.6em}.register-header .lineup .scrollable .channels{padding-right:1em;padding-left:1em}}@media screen and (max-width: 400px){.register-header.cobrand-register-header .logo-group{font-size:3vw}.register-header .register-form .register-subtitle{font-size:.9em}.register-header .logo-wrapper{margin-top:1em}.register-header .header-body .header-subgroup .header-module{width:100%;margin-left:0}.register-header .header-body .header-info{font-size:.5em}.register-header .button-row{flex-flow:column}.register-header .button-row button:last-child{padding-top:.75em}}
.banner{display:flex;align-items:center;justify-content:center;width:98vw;margin:1em auto;padding:1em 2em;border-radius:.85em;background-color:var(--high-contrast-focus-white);font-size:.85em}.banner .general-button-link{opacity:1;font-size:1em}.banner .general-button-link+.general-button-link{margin-left:.5em}.banner .banner-actions{display:flex;align-items:center;flex-flow:row;justify-content:center}.banner .banner-actions .banner-dismiss-button{font-size:.9em}.banner .banner-body{max-width:75vw;margin:0 2em;font-family:"Gotham",sans-serif;line-height:1.3}.banner .banner-cta-link{--initial-text-color: var(--gray-4);--initial-bg-color: var(--blue-black-75)}.banner .banner-logo-container .edge-logo{width:2.5em;height:2.5em}.banner .banner-logo-container:empty+.banner-body{margin-left:0}@media screen and (max-width: 630px){.banner{padding:1.5em;border-radius:1em;font-size:2.8vw}.banner .banner-actions{flex-flow:column}.banner .banner-body{margin:0 1.5em}.banner .general-button-link+.general-button-link{margin-left:0;margin-top:.5em}.banner .banner-logo-container .edge-logo{width:4em;height:4em}}
.bundle-selection-form-container{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;width:100%;max-width:25em;height:fit-content;margin:0;padding:1em;color:#000;border-radius:1.5em;background-color:#fff;box-shadow:0 0 .5em rgba(0,0,0,.5);font-size:.8em}.bundle-selection-form-container.is-small-screen{display:none}.bundle-selection-form-container .bundle-selection-small-title,.bundle-selection-form-container .bundle-selection-subtitle{display:block;text-align:center;color:dimgray;font-family:"Gotham Rounded",sans-serif}.bundle-selection-form-container .bundle-selection-small-title{margin-top:.5em;font-size:1.2em}.bundle-selection-form-container .bundle-selection-subtitle{margin:1em 0 .2em;padding-bottom:.4em;font-size:.8em}.bundle-selection-form-container .bundle-selection-form-legal{padding:0 1em;text-align:center;letter-spacing:0px;font-size:.9em;line-height:70%}.bundle-selection-form-container .bundle-selection-form-legal .legal{text-align:center;color:#000;font-size:.6em;font-weight:300;line-height:1.4}@media screen and (max-width: 420px){.bundle-selection-form-container.is-register-header{display:none}.bundle-selection-form-container.is-small-screen{display:flex;max-width:100%;border-radius:0}}
.bundle-selections-container{display:flex;align-items:center;flex-direction:row;justify-content:center;height:10em}.bundle-group{position:relative;width:9em;height:8em;margin:.5em;color:dimgray;border:1px solid #bdbdbd;border-radius:.8em;background:#fafbfc;font-size:1em}.bundle-group.selected{transition:font-size .3s ease,background .3s ease;color:#fff;background:#85287f;box-shadow:2px 2px 4px rgba(0,0,0,.41);font-size:1.15em}.bundle-group.selected .bundle-body{font-size:.55em}.bundle-group.selected .bundle-body .bundle-price{font-size:2em}.bundle-group.selected .bundle-body .bundle-description{color:#fff}.bundle-group.selected .bundle-body .bundle-selection-button{--button-bg-color: rgba(14, 20, 26, 0.25)}.bundle-group .bundle-body{display:flex;align-items:center;flex-direction:column;justify-content:space-between;height:100%;padding:1em;font-size:.65em}.bundle-group .bundle-body .bundle-price{font-size:1.8em}.bundle-group .bundle-body .bundle-selection-button{z-index:10;transition:none;font-size:1em;--button-bg-color: #85287F;--button-text-color: #FAFBFC}.bundle-group .bundle-body .bundle-selection-button .buttonlink-icon svg{width:70%}.bundle-group .bundle-body .bundle-selection-button .buttonlink-icon svg path{fill:var(--button-text-color)}.bundle-group .bundle-body .bundle-description{color:#85287f}.bundle-group .bundle-image{position:absolute;top:2.5em;left:4em;width:11em}.bundle-group .bundle-image img{width:100%}
.lineup-placeholder{font-size:1rem}.lineup-placeholder,.lineup-placeholder .loaders{height:100%;min-height:inherit;width:100%}.lineup-placeholder .loaders{display:flex;flex-flow:column}.lineup-placeholder.dark .loader-graphic,.dark .lineup-placeholder .loader-graphic{background-color:rgba(0,0,0,.5)}
.lineup{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.base{padding-top:1em;text-align:center;white-space:nowrap;font-family:"Gotham",sans-serif;font-size:1.5em}.price{display:inline-block;padding-left:.5em}.channels{flex-direction:row}.lineups{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;min-width:320px;max-width:100vw;padding:0 0 1em;background-color:transparent}.lineups.color{background-color:#f7f8fa}.lineups.color .full{flex-flow:column;overflow-x:visible}.lineups.color .full.free{position:relative;display:flex;align-items:center;flex-flow:row;justify-content:center;width:35em;padding:0;z-index:0}.lineups.color .full.free:before{position:absolute;z-index:-1;top:50%;left:50%;width:100vw;height:100%;content:"";transform:translate(-50%, -50%);background-color:#e3e7ed}.lineups.color .full.free .free-channels-banner{flex:0;min-width:13em;padding:.5em;color:var(--gray-blue);font-family:"Gotham",sans-serif;font-weight:500;line-height:1.3}.lineups.color .full.free .channels{flex:1;max-width:initial;margin:0;padding:1.5em 0;max-width:24em}.lineups.color .full.free .channels .channel{box-shadow:none}.lineups.color .full.free .channels .channel img{filter:invert(1)}.lineups.color .full .channels{justify-content:center;width:59em;grid-auto-columns:5em;grid-template-columns:repeat(auto-fit, 5em);grid-gap:1em;padding:2em 0 0}.lineups.color .full .channels .channel{border-radius:.77em;background-color:#fff;box-shadow:-0.44em -0.44em 1.22em 0 #FFFFFF45,.44em .44em .77em 0 #0E171F0F}.lineups .lineup{max-width:97vw}.lineups .base{width:100%;color:rgba(0,0,0,.8);font-family:"Gotham",sans-serif;font-size:1.8em;font-weight:500}@media screen and (max-width: 960px){.lineups .base{font-size:1.5em}}@media screen and (max-width: 630px){.lineups .base{font-size:1em}}.lineups .base:before{display:none}.lineups .base .price{color:rgba(0,0,0,.8);font-weight:500}.lineups .channel{align-items:center;border-radius:.4em}.lineups .full{display:flex;overflow-x:auto;justify-content:center;width:100%;padding-top:0em;padding-bottom:2em}.lineups .full .channels{justify-content:unset;max-width:96vw;grid-auto-rows:5em;grid-template-columns:repeat(14, 5em)}.lineups .full .channels .channel img{width:4em}.lineups .channels{display:flex;flex-wrap:wrap;justify-content:center;padding:0 2em}.lineups .collapsible{overflow:hidden;min-width:100vw}.lineups .collapsible.collapsed .toggle{margin-top:.75em}.lineups .collapsible.collapsed .toggle .icon:not(svg){transform:rotate(90deg)}.lineups .collapsible.collapsed .toggle:before{position:absolute;width:100%;height:7em;margin-top:-7em;content:"";transition:opacity .25s ease-in-out;opacity:1;background:linear-gradient(0deg, #f2faff 14%, rgba(242, 250, 255, 0) 78%)}.lineups .collapsible.collapsed .channels+.channels{position:absolute;z-index:1;right:0;left:0;visibility:hidden;height:0;transition:opacity .5s ease-in-out,visibility 0s .5s;opacity:0;background:#f3faff;filter:opacity(0.5)}.lineups .collapsible .channels+.channels{padding:0;transition:opacity .5s ease-in-out}.lineups .collapsible .channels{justify-content:center;grid-template-columns:repeat(5, 4.5em);grid-auto-rows:4.5em}.lineups .collapsible .channels .channel img{width:4em}@media only screen and (max-width: 375px){.lineups .collapsible .channels{grid-template-columns:repeat(5, 3.9em);grid-auto-rows:3.9em}.lineups .collapsible .channels .channel img{width:3.2em}}.lineups .collapsible .toggle{display:flex;justify-content:center;width:100%;margin-top:.9em;cursor:pointer;border:none;outline:none;background:none;font-size:1em;-webkit-tap-highlight-color:transparent}.lineups .collapsible .toggle .text{margin-right:.5em;font-family:"Gotham Rounded";font-size:.8em;font-weight:500}.lineups .collapsible .toggle .icon:not(svg){display:flex;align-self:center;width:.7em;transform:rotate(-90deg) translateX(-2px)}.lineups .collapsible .toggle svg{overflow:visible;width:100%;height:100%}.lineups .collapsible .toggle polyline{stroke-width:5;stroke:rgba(0,0,0,.25)}.lineups .collapsible,.lineups .full{margin-bottom:1em}.lineups .collapsible .channels,.lineups .full .channels,.lineups .scrollable .channels{display:grid;width:auto;margin:0 auto;padding-top:2em;font-size:.89em;grid-auto-flow:row;grid-gap:1px}.lineups .collapsible .channels .channel,.lineups .full .channels .channel,.lineups .scrollable .channels .channel{display:flex;align-content:center;justify-content:center;width:100%;max-width:5em;height:100%;max-height:5em;margin:0;padding:.5em;border:none;outline:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:100%;font-size:1em}.lineups .collapsible .channels .channel img,.lineups .full .channels .channel img,.lineups .scrollable .channels .channel img{align-self:center}.lineups .scrollable{display:flex;overflow-x:auto;width:100%;font-size:1.15em}.lineups .scrollable.free-channels-container .channels{margin:0 auto;padding-top:.5em;grid-auto-flow:column}.lineups .scrollable.free-channels-container .channels .channel{border-radius:.4em;background:#006cb9;width:3.35em;margin:0 .075em}.lineups .scrollable.free-channels-container .channels .channel.shadow-1{filter:drop-shadow(1px 0px 1px #202F3B)}.lineups .scrollable.free-channels-container .channels .channel.shadow-2{filter:drop-shadow(0px 1px 1px #202F3B)}.lineups .scrollable.free-channels-container .channels .channel.shadow-3{filter:drop-shadow(0px 0px 1px #202F3B)}.lineups .scrollable.free-channels-container .channels .channel.shadow-4{filter:drop-shadow(1px 1px 1px #202F3B)}.lineups .scrollable .free-channels-banner{display:flex;align-items:center;width:calc(14rem + 5px);margin:0 2px;padding:.5em;text-align:center;color:#fff;border-radius:.5em;background:rgba(37,77,105,.15);font-family:"Gotham",sans-serif;font-size:.8em;font-weight:500;line-height:1.3}.lineups .scrollable .channels{display:inline-grid;justify-content:unset;max-width:unset;padding:1.5em 2em}.lineups .scrollable .channels .channel{position:relative;width:3.5em;height:3.5em}.lineups .scrollable .channels .channel img{position:absolute;top:50%;left:50%;width:3em;transform:translate(-50%, -50%)}.lineups .scrollable-wrapper{position:relative;overflow:hidden;width:100%;margin-bottom:.5em}.lineups .scrollable-wrapper .next-icon-wrapper{position:absolute;z-index:1;right:0;width:4em;height:100%;transition:opacity .3s ease;pointer-events:none;opacity:0}.lineups .scrollable-wrapper .next-icon-wrapper .next-icon{position:absolute;top:50%;right:0;padding-right:2em;transform:translateY(-50%)}.lineups .scrollable-wrapper .next-icon-wrapper .next-icon .icon{width:1em;transform:rotate(90deg);opacity:.5}.lineups .scrollable-wrapper .next-icon-wrapper .next-icon .icon .shape{opacity:1;fill:#fff}.lineups .scrollable-wrapper.has-right-edge .next-icon-wrapper{opacity:1}.lineups.mobile .scrollable-wrapper .next-icon-wrapper{font-size:1.15em}.lineups.mobile .scrollable-wrapper .next-icon-wrapper::after{position:absolute;z-index:-1;width:10em;height:100%;content:"";background:radial-gradient(50% 50% at 50% 50%, #0C87E9 0%, rgba(12, 135, 233, 0) 100%)}.lineups.mobile .scrollable-wrapper .next-icon-wrapper .next-icon{padding-right:1.5em}.lineups.mobile .scrollable-wrapper .next-icon-wrapper .next-icon .icon{width:2em}.lineups.mobile .scrollable.free-channels-container{margin-top:0;padding-top:1em}.lineups.mobile .scrollable.free-channels-container .free-channels-banner{position:absolute;right:0;left:0;justify-content:center;width:100%;margin:-3.2em auto;margin-top:-3em;text-align:center;color:#fff;background:transparent}@media screen and (max-width: 630px){.lineups .scrollable{font-size:1em}.register-container .lineups.color{margin-top:-1em;padding-top:.5em}.register-container .lineups.color .full .channels{font-size:2.7vw}.register-container .lineups.color .full.free{flex-flow:column;padding:1em 0 .5em}.register-container .lineups.color .full.free .free-channels-banner{min-width:initial;padding-bottom:0;font-size:3.5vw;font-weight:300}.register-container .lineups .full .channels{font-size:.6em}.register-container .lineups .collapsible .channels{font-size:.8em}}@media screen and (max-width: 320px){.lineups .scrollable .free-channels-banner{font-size:.75em}}
.register-group{position:relative;z-index:10;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;max-width:100%;height:auto;min-height:auto;margin:0;background:none}.register-group .billing-error-group{font-size:.9em}.register-group .register-short-form-title{text-align:center;letter-spacing:-0.05em;opacity:1;color:#4b4f54;font-family:"Gotham",sans-serif;font-size:1.5em;font-weight:500;line-height:1.2}.register-group .register-prompt{padding-bottom:1em;text-align:center;color:#5f666c;font-weight:400}.register-group .login-field-username{width:100%;min-width:15em;font-size:.8em}.register-group .login-field-username input{height:3em;padding-right:1.2em;padding-left:1.2em;color:#fff;background-color:#202f3b;font-size:1em}.register-group .login-field-username input:not([value=""]){padding-right:2.5em}.register-group .login-field-username input::-webkit-input-placeholder{text-align:center;color:rgba(255,255,255,.4);font-size:1em;font-weight:300;line-height:1.2}.register-group .login-field-username input::-moz-placeholder{text-align:center;color:rgba(255,255,255,.4);font-size:1em;font-weight:300}.register-group .login-field-username input:-ms-input-placeholder{text-align:center;color:rgba(255,255,255,.4);font-size:1em;font-weight:300}.register-group .login-field-username .icon{right:.7em;width:1.5em}.register-group .register-form{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;max-width:22em}.register-group .register-form .register-field{font-size:1.15em}.register-group .register-form .subscription-code-input{--input-font-size: 0.9em;--input-height: 2.5em}.register-group .register-form .subscription-code-info{display:flex;flex-flow:column;justify-content:center;width:43em;max-width:100vw;padding:1.5em 1em;text-align:center;letter-spacing:-0.73px;letter-spacing:-0.06em;color:#fff;font-size:.75em;font-weight:500;line-height:1.3}.register-group .register-form .login-message{width:80%;min-height:2em;margin:.5em auto 0;padding-bottom:0;font-size:.67em;line-height:1.2}.register-group .register-form .register-form-next{display:flex;align-items:center;justify-content:center;width:100%;height:2.8em;margin:.75em auto;cursor:pointer;transition:background-color .2s ease;transform:translateZ(0);opacity:1;color:#fff;border:none;border-radius:3em;background-color:#71bb1f;font-size:1em;filter:drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.25))}.register-group .register-form .register-form-next:focus,.register-group .register-form .register-form-next:hover{outline:none;background-color:rgba(113,187,31,.75)}.register-group .register-form .register-form-next[disabled]{cursor:not-allowed;opacity:.75;background-color:#71bb1f}.register-group .register-form .register-form-next .type-button-label{font-weight:500;font-size:.9rem;line-height:1.1}.register-group .register-form .subscription-code-button{width:100%;cursor:pointer;transition:opacity .25s ease;white-space:pre;color:#fff;border:none;outline:none;background:none;font-family:"Gotham Rounded",sans-serif;font-weight:500;font-size:.75em}.register-group .register-form .subscription-code-button[disabled]{cursor:not-allowed}.register-group .register-form .subscription-code-button:hover,.register-group .register-form .subscription-code-button:focus,.register-group .register-form .subscription-code-button[disabled]{opacity:.75}@media screen and (max-width: 630px){.register-group .register-short-form-title{font-size:1em}.register-group .register-subtitle{font-size:.8em}.register-group .register-form .subscription-code-info{font-size:.6em;letter-spacing:normal}.register-group .billing-error-group{text-align:center;font-size:.8em}}
.form .form-header{text-align:center;color:#4b4f54;font-family:"Gotham Rounded",sans-serif;font-size:1em;font-weight:500}.form .form-body,.form .form-actions{width:100%}.form .form-error{width:100%;padding-bottom:1em;text-align:center;color:#c22a25;font-size:.85em;line-height:1.2}.form .form-error:empty{display:none}
html{--philo-blue: rgba(12,147,242,1);--blue: var(--philo-blue);--gray-3: #828282;--gray-4: #BDBDBD;--gray-blue: #4B4F54;--pearl-white: #FAFBFC;--high-contrast-focus-white: #E0E0E0;--blue-black: #0E141A;--blue-black-75: rgba(14,20,26,0.75);--dark-blue-black: #202F3B;--green-alt: #5AA408;--orange-error: rgba(245,136,35,1);--white-10: rgba(255, 255, 255, 0.1);--white-15: rgba(255,255,255,.15);--white-25: rgba(255,255,255,.25);--white-35: rgba(255,255,255,.35);--white-50: rgba(255,255,255,.5);--white-55: rgba(255,255,255,.55);--white-75: rgba(255,255,255,.75);--white: rgba(255,255,255,1);--black: rgba(0,0,0,1);--black-25: rgba(0,0,0,.25);--black-50: rgba(0,0,0,.5);--black-75: rgba(0,0,0,.75)}
.one-input-container{--input-transition: 0.3s ease;--input-padding: 0.25em;--input-font-size: 0.8em;--input-height: 2em;--input-placeholder-text: var(--gray-3);--input-bg: var(--gray-blue);--input-bg-disabled: var(--high-contrast-focus-white);--input-bg-focus: var(--pearl-white);--input-border: var(--gray-blue);--input-border-focus: var(--gray-4);--input-text: var(--pearl-white);--input-text-disabled: var(--gray-3);--input-text-focus: var(--blue-black);--input-type: var(--gray-4);--input-type-focus: var(--gray-3);--input-type-text: var(--blue-black);--input-type-text-focus: var(--pearl-white)}.light .one-input-container{--input-bg: var(--pearl-white);--input-bg-disabled: var(--pearl-white);--input-bg-focus: var(--gray-blue);--input-border: var(--gray-4);--input-border-focus: var(--gray-blue);--input-text: var(--blue-black);--input-text-focus: var(--pearl-white);--input-type: var(--gray-3);--input-type-focus: var(--gray-4);--input-type-text: var(--pearl-white);--input-type-text-focus: var(--blue-black);--input-text-disabled: var(--gray-4)}.one-input-description{display:none}.one-input-container.disabled input.one-input,.one-input-container.disabled{cursor:not-allowed}.one-input-container.has-value:not(.masked) .one-input-wrapper .one-input-placeholder{display:none}.one-input-container.has-focus{--input-bg: var(--input-bg-focus);--input-border: var(--input-border-focus);--input-type: var(--input-type-focus);--input-type-text: var(--input-type-text-focus);--input-text: var(--input-text-focus)}.one-input-container.disabled{--input-bg: var(--input-bg-disabled);--input-text: var(--input-text-disabled)}.one-input-container.has-focus.masked .one-input-wrapper .one-input-placeholder,.one-input-container.has-value.masked .one-input-wrapper .one-input-placeholder{color:var(--gray-4)}.one-input-container.centered{position:relative}.one-input-container.centered .one-input-wrapper{position:static}.one-input-container.centered .one-input-wrapper .one-input-placeholder{left:50%;width:auto;padding:0;transform:translateX(-50%)}.one-input-container{display:flex;overflow:hidden;align-items:center;width:100%;height:var(--input-height);padding:0 .5em 0 .75em;transition:all var(--input-transition);border:1px solid;border-color:var(--input-border);border-radius:2em;background-color:var(--input-bg)}.one-input-container .one-input-type{position:relative;display:flex;min-width:2.2em;max-width:2.2em;height:1em;margin-right:.25em}.one-input-container .one-input-type:empty{display:none}.one-input-container .one-input-type .content-wrapper{position:relative;display:flex;width:100%;height:100%;padding:.1em;transition:background var(--input-transition),color var(--input-transition);color:var(--input-type-text);border-radius:.4em;background-color:var(--input-type);font-size:.55em;font-weight:500}.one-input-container .one-input-type .content-wrapper .content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.one-input-container .one-input-wrapper{position:relative;width:100%;height:100%;padding-right:var(--input-padding);margin-left:var(--input-padding);display:flex;align-items:center;overflow:hidden}.one-input-container .one-input-wrapper .one-input-placeholder{position:absolute;top:0;left:0;display:flex;overflow:hidden;align-items:center;width:100%;height:100%;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;color:var(--input-placeholder-text);font-size:var(--input-font-size);line-height:normal}.one-input-container .one-input-wrapper .one-input-placeholder .masked-value{visibility:hidden}.one-input-container .one-input-wrapper input{z-index:1;width:100%;height:100%;padding:0;text-overflow:ellipsis;color:var(--input-text);border:none;outline:none;background-color:transparent;font-size:var(--input-font-size)}.one-input-container .one-input-wrapper input:-webkit-autofill,.one-input-container .one-input-wrapper input:-webkit-autofill:hover,.one-input-container .one-input-wrapper input:-webkit-autofill:focus{transition:background-color 2147483647s ease-in-out 0s;-webkit-text-fill-color:var(--input-text);caret-color:var(--input-text)}.one-input-container .one-input-wrapper input:-webkit-autofill+.one-input-placeholder{display:none}.one-input-container .one-input-suffix{display:flex;height:100%}.one-input-container .one-input-suffix .validation-icon{position:relative;display:flex;width:100%;height:100%}.one-input-container .one-input-suffix .validation-icon .icon{width:.8em}.one-input-container .one-input-suffix .icon{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%)}.one-input-container .one-input-suffix .holder{display:flex;align-items:center}.one-input-container .one-input-suffix .dot{transform:scale(1.25);animation-duration:2s;background-color:#71bb1f}.one-input-container .one-input-suffix .dot:nth-child(2){-webkit-animation-delay:.66s;-moz-animation-delay:.66s;-ms-animation-delay:.66s;-o-animation-delay:.66s;animation-delay:.66s}.one-input-container .one-input-suffix .dot:nth-child(3){-webkit-animation-delay:1.33s;-moz-animation-delay:1.33s;-ms-animation-delay:1.33s;-o-animation-delay:1.33s;animation-delay:1.33s}.one-input-container .one-input-suffix .dot:last-child{display:none}.one-input-container .one-input-suffix .one-input-suffix-item{position:relative;display:flex;align-items:center;width:1.15em;height:100%}.one-input-container .one-input-suffix .one-input-suffix-item:empty{display:none}.one-input-container .one-input-suffix .one-input-suffix-item button{width:100%;height:100%;cursor:pointer;border:none;outline:none;background:none;box-shadow:none}.one-input-container .one-input-suffix .one-input-suffix-item button.submit-button .icon{opacity:1}.one-input-container .one-input-suffix .one-input-suffix-item button.submit-button .shape{fill:var(--philo-blue)}.one-input-container .one-input-suffix .one-input-suffix-item+.one-input-suffix-item{margin-left:.1em}
.billing-error-group{display:flex;align-items:center;justify-content:center;min-height:1em;margin:.25em}.billing-error-group .billing-error-icon .icon{width:1.5em;height:1.5em;fill:#f58823}.billing-error-group .billing-error-message{color:#f58823;font-size:.7em}
.tmobile-cta{font-weight:400;line-height:1.3;border-radius:2.5em}.tmobile-cta.header-module{border-radius:2.5em}.tmobile-cta.header-module.header-module-default{min-width:26em;padding:1.5em;box-shadow:none}@media screen and (max-width: 480px){.tmobile-cta.header-module.header-module-default{margin-top:.5em;font-size:3.5vw}}.tmobile-cta .tmobile-cta-header{display:flex;align-items:center;justify-content:center;color:#de0069}.tmobile-cta .tmobile-cta-header .tmobile-heading{margin-left:1em;font-size:.85em;white-space:pre-line}.tmobile-cta .tmobile-cta-header .tmobile-logo{min-width:6em;max-width:6em}.tmobile-cta .tmobile-cta-header .tmobile-logo .shape{fill:#de0069}.tmobile-cta .tmobile-cta-steps{padding-left:2em;font-weight:300}.tmobile-cta .tmobile-cta-steps li{list-style:decimal}.tmobile-cta .tmobile-cta-steps li+li{margin-top:1em}.tmobile-cta .general-button-link{justify-content:center;width:100%;max-width:24em;opacity:1;font-family:"Gotham Rounded",sans-serif;font-size:1em;filter:drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.25))}.tmobile-cta .general-button-link+.general-button-link{margin-top:.75em}.light .tmobile-cta .general-button-link.tmobile-signup-button{--initial-text-color: var(--gray-4);--initial-bg-color: var(--blue-black-75)}
.collections{display:flex;flex-direction:column;max-width:100vw;padding:0 4em}.collections .collections-heading{text-align:center;font-size:2em;font-family:Gotham;color:dimgray;margin:1em 0}.collections .collection-row{margin:1em 0}.collections .collection-row .collection-title{display:flex;align-items:center;font-family:"Gotham Rounded",sans-serif;text-transform:uppercase;line-height:1.4;padding:.5em 1em;margin:.5em;border-radius:.8em;background:#e8e8e8;width:100%;max-width:11em;max-height:5em}.collections .collection-row .collection-title .title-text{font-size:.7em}.collections .collection-row .channel-logo{display:flex;align-content:center;justify-content:center;width:100%;max-width:5em;height:100%;max-height:5em;border-radius:.77em;margin:.5em;padding:.5em;background-color:#fff;box-shadow:-0.44em -0.44em 1.22em 0 #FFFFFF45,.44em .44em .77em 0 #0E171F0F}.collections .collection-row .channel-logo img{width:4em}.collections .collection-row .channel-logos{display:flex;flex-wrap:wrap}.collections .collection-row .shows{display:flex;margin:1em 0;max-width:100%;overflow:scroll}.collections .collection-row .show-poster{width:100%;max-width:8em;height:100%;margin:0 .5em}.collections .collection-row .show-poster img{width:8em;border-radius:.77em}@media screen and (max-width: 910px){.collections{font-size:.7em}}
.scrollbar-hidden{scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}
.add-ons{display:flex;flex-direction:column;justify-content:center;width:100%;color:rgba(255,255,255,.85)}.add-ons.from-login-app .add-ons-title-group{letter-spacing:-1.67px;font-family:"Gotham",sans-serif;font-size:2em;font-weight:500}@media screen and (max-width: 630px){.add-ons.from-login-app .add-ons-title-group{font-size:1.5em}}.add-ons.from-login-app .add-ons-title-group .add-ons-title{padding:.5em}.add-ons.from-login-app .add-ons-group.is-row .add-ons-container{padding:0 4em}@media screen and (max-width: 450px){.add-ons.from-login-app .add-ons-group.is-row .add-ons-container{padding:0}}.add-ons .add-ons-group{z-index:1;display:flex;justify-content:flex-start}.add-ons .add-ons-group:not(.is-row){position:relative}.add-ons .add-ons-group:not(.is-row) .add-ons-container:not(.new-plan-layout){overflow-x:scroll;overflow-y:hidden}.add-ons .add-ons-group:not(.is-row).has-right-edge .next-button{pointer-events:auto;opacity:1}.add-ons .add-ons-group:not(.is-row).has-left-edge .previous-button{pointer-events:auto;opacity:1}.add-ons .add-ons-group:not(.is-row) .previous-button,.add-ons .add-ons-group:not(.is-row) .next-button{position:absolute;z-index:1;top:50%;display:flex;align-items:center;justify-content:center;width:2.5em;height:100%;padding:.25em;cursor:pointer;transition:opacity .3s ease;transform:translateY(-50%);pointer-events:none;opacity:0;border:none;outline:none;background:transparent;font-size:1.2em;-webkit-tap-highlight-color:transparent}.add-ons .add-ons-group:not(.is-row) .previous-button::before,.add-ons .add-ons-group:not(.is-row) .next-button::before{position:absolute;width:2.5em;height:2.5em;content:"";border-radius:4em;background:rgba(14,20,26,.51)}.add-ons .add-ons-group:not(.is-row) .previous-button:hover .icon-up,.add-ons .add-ons-group:not(.is-row) .next-button:hover .icon-up{opacity:.8}.add-ons .add-ons-group:not(.is-row) .previous-button .icon-up .shape,.add-ons .add-ons-group:not(.is-row) .next-button .icon-up .shape{fill:#fff}.add-ons .add-ons-group:not(.is-row) .previous-button{left:1em}.add-ons .add-ons-group:not(.is-row) .previous-button .icon-up{margin-left:-1px;transform:rotate(-90deg)}.add-ons .add-ons-group:not(.is-row) .next-button{right:1em}.add-ons .add-ons-group:not(.is-row) .next-button .icon-up{margin-left:1px;transform:rotate(90deg)}.add-ons .add-ons-group.is-row{display:flex;overflow:hidden;padding:0}.add-ons .add-ons-group.is-row .add-ons-container{align-items:center;flex-direction:column;width:100%}@media screen and (max-width: 910px){.add-ons .add-ons-group{font-size:.8em}}.add-ons .add-ons-title-group{margin-bottom:.5em;text-align:center;font-family:"Gotham Rounded",sans-serif;font-size:1.8em}.add-ons .add-ons-container{position:relative;display:flex;margin:0 auto;z-index:0}.add-ons .add-ons-container.new-plan-layout{flex-direction:column;overflow:hidden}.add-ons .add-ons-container.new-plan-layout .padding{display:none}.add-ons .add-ons-container.new-plan-layout .plans{display:flex;justify-content:center}.add-ons .add-ons-container.new-plan-layout .plans .add-on-content{margin-top:2em}.add-ons .add-ons-container.new-plan-layout .add-ons-title{font-size:1.4em}.add-ons .add-ons-container.new-plan-layout .add-ons-no-plan{position:relative;display:flex;overflow:scroll;scrollbar-width:none}.add-ons .add-ons-container.new-plan-layout .add-ons-no-plan::-webkit-scrollbar{display:none}.add-ons .add-ons-container.new-plan-layout .add-on{width:14.15em;color:#0e141a;position:relative;top:0;transform:none}.add-ons .add-ons-container.new-plan-layout .add-on .add-on-content{justify-content:initial}.add-ons .add-ons-container.new-plan-layout .add-on .add-on-trial{margin-bottom:.75em}.add-ons .add-ons-container.new-plan-layout .add-on .add-on-trial .trial-length{color:#418208}.add-ons .add-ons-container.new-plan-layout .add-on-button{margin-top:.75em}.add-ons .add-ons-container.new-plan-layout .add-on-details-group{display:flex;flex-direction:column;align-items:center;height:100%;max-height:4em;min-height:4em}.add-ons .add-ons-container.new-plan-layout .channel-names,.add-ons .add-ons-container.new-plan-layout .package-description{width:auto;text-align:center;font-size:.7em;padding:0 2.2em;line-height:1.2;margin-bottom:.75em}.add-ons .add-ons-container.new-plan-layout .add-on-image-group{height:4.5em;filter:invert(1)}.add-ons .add-ons-container.new-plan-layout .add-on-image-group .add-on-image{max-width:7em;max-height:7em}.add-ons .add-ons-container.new-plan-layout .add-on-container{width:17em;height:17em;border-radius:1em;background:#f2f2f2;margin:0 .5em}.add-ons .add-ons-container.new-plan-layout .add-on-container.is-selected{background:rgba(145,219,76,.1)}.add-ons .add-ons-container.new-plan-layout .add-on-container .icon-sliver{display:none}@media screen and (max-width: 630px){.add-ons .add-ons-container.new-plan-layout .add-on-container{font-size:1.2em;padding:.5em 0}}.add-ons .add-ons-container.new-plan-layout .add-on-button-selected{background-color:#4b4f54}.add-ons .add-ons-container.new-plan-layout .default-button-color:hover{--button-text-color: #E0E0E0}.add-ons .add-ons-container.new-plan-layout .philo-logo{overflow:auto}.add-ons .add-ons-container.new-plan-layout .philo-logo::-webkit-scrollbar{display:none}.add-ons .add-ons-container .padding{padding:1em}.add-ons .add-on-promotional-text{width:100%;max-width:60em;margin:1em auto;text-align:center;font-size:.7em;line-height:1.3}@media screen and (max-width: 768px){.add-ons .add-on-promotional-text{max-width:53em;padding:0 7em}}@media screen and (max-width: 450px){.add-ons .add-on-promotional-text{max-width:85vw;padding:0}}.add-on-discount{padding-right:.5em;text-decoration:line-through;color:#71bb1f}.link{color:#0c93f2}.light .add-ons{color:rgba(0,0,0,.8);background-color:#f5f7f9}
.add-on-row{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100vw;margin-top:.5em;margin-bottom:1.5em}.add-on-row.from-login-app{max-width:54em;margin:.5em 0;padding:1.5em 0;border-radius:10px;background:#fff}.add-on-row.from-login-app .title-item{font-size:1em}.add-on-row.from-login-app .title-group-row{height:2em;margin-bottom:.5em}.add-on-row.from-login-app .title-group-row.top .title-item{width:auto;padding:.5em;white-space:nowrap;font-weight:500}.add-on-row.from-login-app .title-group-row.top .add-on-name{filter:invert(1)}.add-on-row.from-login-app .title-group-row.top .add-on-name .name-addOn{width:5.5em}.add-on-row.from-login-app .title-group-row.top .add-on-description{text-align:center}.add-on-row.from-login-app .title-group-row.bottom{margin-top:.7em;margin-bottom:0}.add-on-row.from-login-app .title-group-row .add-on-details{text-align:right;opacity:.7;font-weight:500}.add-on-row.from-login-app .title-group-row .trial-length{font-weight:500;padding:0 .5em}.add-on-row.from-launch-page{display:flex;align-items:center;flex-flow:column;margin-top:-1.5em;padding:0 1em .5em}.add-on-row.from-launch-page .add-on-header{display:flex;align-items:baseline;letter-spacing:-0.57px;font-family:"Gotham",sans-serif}.add-on-row.from-launch-page .add-on-header .add-on-title{padding-bottom:.5em;text-align:center;font-size:1.4em;font-weight:500;line-height:1.3}.add-on-row.from-launch-page .add-on-header .add-on-discount,.add-on-row.from-launch-page .add-on-header .add-on-price{padding-left:.5em}.add-on-row.from-launch-page .add-on-header .add-on-discount{padding-right:.2em;color:#71bb1f}.add-on-row.from-launch-page .add-on-channels{width:unset;padding:.5em 0 1em}.add-on-row.from-launch-page .add-on-signup-button{width:100%;max-width:40em;margin:2em 0 1em;padding:1.5em;cursor:pointer;transition:background-color .2s ease;opacity:1;color:#fff;border-radius:3em;background-color:#71bb1f}.add-on-row.from-launch-page .add-on-signup-button:focus,.add-on-row.from-launch-page .add-on-signup-button:hover{outline:none;background-color:rgba(113,187,31,.75)}.add-on-row.from-launch-page .add-on-signup-button span{font-size:2em;font-weight:500}.add-on-row.from-launch-page .add-on-text,.add-on-row.from-launch-page .add-on-price,.add-on-row.from-launch-page .add-on-promotional-text{text-align:center;letter-spacing:-0.4px;font-family:"Gotham Rounded",sans-serif;font-weight:300;line-height:1.3}.add-on-row.from-launch-page .add-on-promotional-text{max-width:55em;letter-spacing:-0.18px;font-size:.75em}.title-group-row{display:flex;align-items:center;flex-direction:row;height:1.5em;margin-bottom:1em}.title-group-row .title-item{width:15.5em;opacity:.85;font-size:.7em}.title-group-row .add-on-name{text-align:right}.title-group-row .name-addOn{width:7em}.title-group-row .name-plan{font-size:1.5em;font-weight:500}.title-group-row .add-on-details{text-align:center;padding:0 .5em}.title-group-row .trial-length{text-align:left}.title-group-row .text-hightlight{color:#71bb1f;font-weight:bold}.title-group-row .add-on-button{font-size:.9em;margin:0 .6em}.title-group-row .add-on-button.add-on-button-selected{--initial-bg-color: #5f666c}.title-group-row .add-on-button.add-on-button-selected .default-item{display:none}.title-group-row .add-on-button.add-on-button-selected .hover-item{display:inline-block}.add-on-channels{overflow:hidden;overflow-x:scroll;width:100%;padding:0 2em;scrollbar-width:none}.add-on-channels::-webkit-scrollbar{display:none}.add-on-channels-group{display:flex;flex-direction:row}.add-on-channels-group .add-on-channel-tile-container:last-child{margin-right:auto}.add-on-channels-group .add-on-channel-tile-container:first-child{margin-left:auto}.add-on-channels-group .add-on-channel-tile{display:flex;align-items:center;justify-content:center;min-width:5.5em;height:5.5em;margin:.5em .25em;border-radius:.5em;background-color:#365d77}.add-on-channels-group .add-on-channel-tile .add-on-channel-logo{width:3.5em}@media screen and (max-width: 768px){.add-on-row.from-login-app{max-width:34em;height:20em;position:relative;width:100%}.add-on-row.from-login-app .title-group-row.top{flex-direction:column;height:2em;justify-content:flex-end;margin-bottom:0}.add-on-row.from-login-app .title-group-row.top .add-on-name{top:-1em}.add-on-row.from-login-app .title-group-row.top .add-on-name .name-addOn{width:7em}.add-on-row.from-login-app .title-group-row.bottom{justify-content:center;margin-top:0}.add-on-row.from-login-app .title-group-row.bottom .title-item{width:9em;text-align:center;white-space:nowrap}.add-on-row.from-login-app .title-group-row.bottom .add-on-button{margin:0 auto;bottom:1em;font-size:1.15em}.add-on-row.from-login-app .promo{display:none}.add-on-row.from-login-app .add-on-name,.add-on-row.from-login-app .add-on-button{position:absolute}}@media screen and (max-width: 500px){.add-on-row.from-login-app .title-group-row{margin-top:1em}.add-on-row.from-login-app .title-group-row.top .add-on-description{white-space:pre-wrap}.add-on-row.from-launch-page{font-size:.9em}.add-on-row.from-launch-page .add-on-header{align-items:center;flex-flow:column}.add-on-row.from-launch-page .add-on-text{font-size:.8em}.add-on-row.from-launch-page .add-on-signup-button{padding:1.2em}.add-on-row.from-launch-page .add-on-signup-button span{font-size:1.5em}}
.add-on-button{z-index:10}.add-on-button.general-button-link{font-weight:500}.add-on-button.general-button-link.label-with-icon{padding-top:.15em;padding-bottom:.15em}.add-on-button.general-button-link.label-with-icon .buttonlink-label{margin-left:.25em;white-space:nowrap}.add-on-button-main:hover:not(:focus){--button-bg-color: #418208;--button-text-color: #FAFBFC;opacity:.75}.add-on-button-selected .hover-item{display:none}.add-on-button-selected:hover .default-item{display:none}.add-on-button-selected:hover .hover-item{display:inline-block}.add-on-button-selected.general-button-link{--initial-bg-color: transparent}.add-on-button-selected.general-button-link .buttonlink-icon svg{opacity:1;height:1.5em;width:1.5em;transform:translate(0em, 0.45em) translateZ(0);fill:var(--button-text-color)}.light .add-on-button-selected.general-button-link{--initial-text-color: #FAFBFC}
.add-on-container{position:relative;display:flex;align-items:center;padding:.5em}.add-on-container.is-dark-background .icon-tile,.add-on-container.is-dark-background .icon-sliver{fill:#003551}.icon-stack{width:16em;height:16em}.add-on{position:absolute;top:50%;width:13.15em;transform:translateY(-50%);color:#fff;font-size:1.15em}.add-on .add-on-content{display:flex;align-items:center;flex-direction:column;justify-content:space-between;height:12.5em}.add-on .add-on-details,.add-on .add-on-trial{font-size:.8em}.add-on .add-on-details{display:flex;justify-content:center;margin:0 0 .75em}.add-on .add-on-price{padding:0 .2em}.add-on .add-on-trial{display:flex;align-items:center;height:.7em}.add-on .trial-length{color:#fff;font-weight:500}.add-on .philo-logo{width:6em;padding-top:.3em;fill:#fff}.add-on .package-description{width:8.5em;margin:.5em auto;text-align:center;font-size:.9em}.add-on .add-on-image-group{display:flex;align-items:center;flex-direction:column;justify-content:center;width:auto;height:7.5em}.add-on .hub-image{width:10em;height:4em}.add-on .hub-image img{position:absolute;top:50%;left:50%;width:120%;transform:translate(-50%, -50%)}.add-on .add-on-image{width:auto;max-width:9em;max-height:9em}.add-on .add-on-button.stack-view{transition:none;font-size:1em}.add-on .add-on-button.is-plan-type.add-on-button-selected{cursor:default;pointer-events:none}.add-on .add-on-button.is-plan-type:not(.add-on-button-selected):not(.is-offer-highlight){padding-top:.85em;padding-bottom:.85em}.add-on .add-on-button.is-offer-highlight:not(.add-on-button-selected){--initial-bg-color: #dc7123}.add-on .add-on-button.is-offer-highlight:not(.add-on-button-selected) .buttonlink-label{font-size:.9em}.add-on .add-on-button.is-offer-highlight:not(.add-on-button-selected):hover:not(:focus){--button-bg-color: #dc7123;--button-text-color: #FAFBFC}.add-on.bundle-view .add-on-details{width:57%;text-align:center;font-weight:500;line-height:1.5}.add-on.bundle-view .philo-logo{width:5em}.add-on.bundle-view .package-description{width:11.5em}.add-on.bundle-view .promotion-info{font-size:.8em;font-weight:600}
.payment-modal-container{position:fixed;z-index:99;top:0;display:flex;overflow-y:scroll;align-items:center;justify-content:center;width:100vw;height:100%;background:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8))}.payment-modal-container.short-form .payment-form-group{display:flex;align-items:center}.payment-modal-container.short-form .payment-form-group .register-form{margin:0;padding-top:0;padding-bottom:0}.payment-modal-container.short-form .payment-form-group .payment-form-wrapper{display:flex;align-items:center;height:100%;margin:0 auto}.payment-modal-container.short-form .payment-form-group .payment-form{width:25em}.payment-modal-container.short-form .payment-form-group .decision-group{max-width:19.5em}.payment-modal-container.short-form .payment-form-group .payment-form-legal{max-width:27em}.payment-modal-container.short-form .zip-code-field{margin-top:.5em}.payment-modal-container .payment-form-group{position:absolute;top:0;left:50%;overflow:initial;width:36em;padding:4em 0em;transform:translate(-50%);background-color:transparent;box-shadow:none}.payment-modal-container .payment-form-group:focus{outline:none}.payment-modal-container .payment-form-group .close-button{position:absolute;top:1.5em;right:1.5em;display:flex;display:none;padding:0;cursor:pointer;border:none;outline:none;background:transparent;pointer-events:auto;-webkit-tap-highlight-color:transparent}.payment-modal-container .payment-form-group .close-button:hover{opacity:.75}.payment-modal-container .payment-form-group .close-button .close-icon{width:2em}.payment-modal-container .payment-form-group .close-button .close-icon .shape{fill:#bdbdbd}.payment-modal-container .payment-form-group .payment-form-wrapper{pointer-events:auto}.payment-modal-container .payment-form-group .payment-form{padding:3em 0;pointer-events:auto;border-radius:2em;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}@media screen and (max-width: 630px){.payment-modal-container .payment-form-group{width:33em;font-size:.85em}.payment-modal-container .payment-form-group .payment-summary-item-container{font-size:1em}}@media screen and (max-width: 500px){.payment-modal-container.short-form .payment-form-group{background:#fff}.payment-modal-container.short-form .payment-form-group .decision-group,.payment-modal-container.short-form .payment-form-group .payment-form-legal{max-width:100%}.payment-modal-container .payment-form-group{top:0;right:0;left:0;width:100%;max-width:100%;padding:0;height:100%;transform:none}.payment-modal-container .payment-form-group .close-button{display:block}.payment-modal-container .payment-form-group .payment-form{padding-top:4em;border-radius:0;box-shadow:none}}
.dialog-container [role=dialog],.dialog-container [role=alertdialog]{outline:none}.dialog-container.scrim::before{position:fixed;top:0;right:0;bottom:0;left:0;height:101vh;content:"";background:rgba(0,0,0,.87)}
.faqs-container{display:flex;align-items:center;flex-flow:column;padding:2em 4em 4em;background-color:#f7f8fa;font-size:.9em}.faqs-container .title{margin-top:1em;padding-bottom:1.5em;letter-spacing:-1.67px;font-family:"Gotham",sans-serif;font-size:2em;font-weight:500}.faqs-container .faqs{display:flex;max-width:60em}.faqs-container .faqs .column{width:100%}.faqs-container .faqs .column+.column{margin:0 0 0 1em}.faqs-container .faqs .faq{overflow:hidden;max-width:30em;transition:box-shadow .2s ease-in-out;border-radius:.7em;background-color:#fff}.faqs-container .faqs .faq .answer-container{max-height:0;transition:max-height .5s cubic-bezier(0, 1, 0, 1);outline:none}.faqs-container .faqs .faq.clicked{box-shadow:0 0 0 2px rgba(14,20,26,.08)}.faqs-container .faqs .faq.focused:not(.clicked){box-shadow:0 0 0 2px rgba(14,20,26,.15)}.faqs-container .faqs .faq.open .answer-container{max-height:50em;transition:max-height 1s ease}.faqs-container .faqs .faq.open .toggle-icon .svg{transform:rotate(360deg)}.faqs-container .faqs .faq+.faq{margin-top:1em}.faqs-container .image,.faqs-container .devices{padding:1.25em 0 0;text-align:center}.faqs-container .image img,.faqs-container .devices img{max-width:100%}.faqs-container .search-image{padding-bottom:1em}.faqs-container .save-image img,.faqs-container .search-image img{width:20em}.faqs-container .caption{padding:1.5em 3.5em .5em;text-align:center;letter-spacing:-0.003em;color:rgba(19,35,45,.75);font-family:"Gotham Rounded",sans-serif;font-size:.8em;font-weight:500;line-height:1.3em}.faqs-container .question{display:inline-flex;width:100%;padding:0;padding:1.5em;cursor:pointer;border:none;outline:none;background:transparent;font-size:inherit;-webkit-tap-highlight-color:transparent}.faqs-container .question .toggle-icon{flex:1;margin-left:1em;transform:translateY(8px);text-align:right}.faqs-container .question .toggle-icon .svg{float:right;width:1.5em;height:1em;transition:transform .5s ease;transform:rotate(180deg)}.faqs-container .question .toggle-icon .svg svg{width:inherit;height:inherit}.faqs-container .question>.text{text-align:left;letter-spacing:-0.043em;color:#13232d;font-family:"Gotham Rounded",sans-serif;font-size:1.2em;font-weight:500;line-height:1.67em}.faqs-container .question .question-icon{display:flex;align-items:center;min-width:3.1em;height:1.9em;fill:#0c92f3}.faqs-container .question .question-icon svg.icon{height:inherit}.faqs-container .question .icon-price{color:#0c92f3;font-family:"Gotham Rounded",sans-serif;font-size:2.1em;font-weight:bold}.faqs-container .book-text{letter-spacing:-0.0625em;color:rgba(19,35,45,.75);font-family:"Gotham",sans-serif;font-size:.95em;font-weight:normal;line-height:1.8em}.faqs-container .answer{padding:0 1.75em 1.5em 1.2em}.faqs-container .answer>.book-text:not(.requirements){padding:0 3.5em 0}.faqs-container .answer>.book-text:not(.requirements):empty{display:none}.faqs-container .answer>.book-text:not(.requirements):last-child{padding-bottom:1em}.faqs-container .requirements{padding:0 3.5em 0 4.5em;counter-reset:li}.faqs-container .requirements li{margin-bottom:.5em;counter-increment:li}.faqs-container .requirements li:before{display:inline-block;width:1em;margin-right:.5em;margin-left:-1.5em;content:"." counter(li);text-align:right;color:#13232d;font-weight:500;direction:rtl}.faqs-container .stream-answers{padding:.5em 2.5em 1em}.faqs-container .stream-answers .stream-answer+.stream-answer{padding-top:1.5em}.faqs-container .stream-answers .stream-answer{display:flex;align-items:center;max-width:17em}.faqs-container .stream-answers .stream-answer .count{display:inline-flex;align-items:center;flex:2;justify-content:center;min-width:1.5em;height:1.5em;margin-right:.5em;text-align:center;vertical-align:middle;color:#0c92f3;border-radius:4em;background-color:#ecf5fb;font-family:"Gotham",sans-serif;font-size:2.5em;font-weight:500}.faqs-container.mobile{padding:3em 2em;font-size:.75em}.faqs-container.mobile .faqs{flex-flow:column}@media only screen and (max-width: 768px){.faqs-container:not(.mobile) .faqs{flex-flow:column}.faqs-container:not(.mobile) .faqs .column+.column{margin:1em 0 0}}@media only screen and (max-width: 450px){.faqs-container{padding:3em 2em;font-size:.69em}}
.user-identification-form-container .register-form{max-width:19.5em;margin:.5em auto;padding:.5em 0}.user-identification-form-container .register-form .field{width:100%;font-size:1.2em}.user-identification-form-container .register-form .field .icon{position:absolute;z-index:1;top:50%;right:.6em;width:1em;height:1em;transform:translate(0, -50%) scale(0.8)}.user-identification-form-container .register-form .field input{height:2.3rem;padding:0 2.2em 0 1.2em;text-overflow:clip;background-color:#202f3b;font-size:.8em}.user-identification-form-container .register-form .field input::placeholder{line-height:2.3em}.user-identification-form-container .register-form .step-two-legal{width:35em;max-width:90%;margin:0 auto;text-align:center;color:#06080a;font-size:.72em;line-height:1.5}.user-identification-form-container.show-auth-link .sign-in-button-link{visibility:visible;transition:0.3s background-color, 0.3s font-size, 0.3s padding, 0.3s opacity,0s visibility;opacity:1}.user-identification-form-container.has-error .login-message{visibility:visible;width:100%;transition:.3s ease opacity,0s visibility;opacity:1;font-size:.9em}.user-identification-form-container.can-proceed .register-form .icon.valid,.user-identification-form-container.can-authenticate .register-form .icon.valid{display:block}.user-identification-form-container.can-proceed .step-two-legal{visibility:visible;transition:.3s ease opacity,0s visibility;opacity:1}.user-identification-form-container.can-authenticate .sign-in-button-link{position:absolute}.user-identification-form-container.can-authenticate .subscribed-buttons{position:relative;visibility:visible;margin-bottom:-1.5em;transition:.3s ease opacity,0s visibility;opacity:1}.user-identification-form-container .login-message,.user-identification-form-container .step-two-legal,.user-identification-form-container .subscribed-buttons{position:absolute;visibility:hidden;opacity:0}.user-identification-form-container .login-message,.user-identification-form-container .step-two-legal{transition:.3s ease opacity,0s .3s visibility}.user-identification-form-container .login-message{width:100%;max-width:25em;min-height:2em;padding-bottom:0;font-size:.9em;line-height:1.2}.user-identification-form-container .login-message .message-error{color:#c22a25}.user-identification-form-container .subscribed-buttons{display:flex;align-items:center;flex-flow:column;width:100%;max-width:19.5em;margin:.5em auto 0}.user-identification-form-container .subscribed-buttons button+button{margin-top:.5em}.user-identification-form-container .subscribed-buttons .general-button-link{width:100%;height:2.3em;font-size:1em}.user-identification-form-container .subscribed-buttons .general-button-link .buttonlink-label{margin:0 auto}.user-identification-form-container .subscribed-buttons .general-button-link.sign-in-button{--initial-bg-color: #418208;--initial-text-color: #FAFBFC}.user-identification-form-container .subscribed-buttons .general-button-link.sign-up-button{--initial-bg-color: #F2F2F2}.user-identification-form-container .sign-in-button-link{visibility:hidden;margin-top:.5em;transition:0.3s background-color, 0.3s font-size, 0.3s padding, 0.3s opacity,0s .3s visibility;opacity:0;font-size:.8em;--initial-bg-color: #F2F2F2;--initial-text-color: #0c93f2}.user-identification-form-container .icon.valid{display:none}.user-identification-form-container .form-error,.user-identification-form-container .form-footer,.user-identification-form-container .actions-wrapper{display:flex;justify-content:center;padding:0}.user-identification-form-container .form-footer{align-items:center}
.payment-summary-item-container{position:relative;display:flex;flex-direction:row;width:100%;margin-bottom:.5em;padding:.5em;border-radius:.3em;background-color:#202f3b}.payment-summary-item-container.is-expandable{cursor:pointer}.payment-summary-icon{position:absolute;top:.25em;display:flex;align-items:center;justify-content:center;width:2em;height:2em;opacity:.7;background:transparent}.payment-summary-icon.oval{width:2.5em;height:2.5em}.payment-summary-icon .icon-up,.payment-summary-icon .icon-down{width:1.7em;cursor:pointer}.payment-summary-icon .oval-icon{width:.7em;height:.7em}.payment-summary-item{display:flex;flex-direction:column;width:90%;margin-left:3em;padding:0 1em;color:rgba(255,255,255,.87);font-size:.88em}.subscription-items{display:flex;flex-direction:column;width:100%;margin-bottom:.3em;padding-bottom:.3em;border-bottom:1px solid rgba(255,255,255,.25)}.subscription-items.hide-expansion{display:none}.subscription-item{display:flex;flex-direction:row;justify-content:space-between;padding:.5em 0}.subscription-item.high-lighted{color:#91db4c;font-weight:500}.light .payment-summary-item-container{padding:.2em .5em;background-color:#f2f2f2}.light .payment-summary-item-container .payment-summary-icon{top:.5em}.light .payment-summary-item-container .payment-summary-item{color:#000}.light .payment-summary-item-container .subscription-items{margin-bottom:0;padding-bottom:0;border-bottom:none}.light .payment-summary-item-container .subscription-item{align-items:center;padding:.9em .1em}.light .payment-summary-item-container .subscription-item .subscription-item-cost{white-space:nowrap}.light .payment-summary-item-container .subscription-item:not(:first-child) .light .payment-summary-item-container .subscription-item:not(.hide-expansion){border-top:1px solid rgba(0,0,0,.2)}@media screen and (max-width: 630px){.payment-summary-item-container{font-size:.8em}.payment-summary-item-container .payment-summary-icon{width:1.5em;height:1.5em}.payment-summary-item-container .payment-summary-icon.oval{width:2em;height:2em}}
.cc-group{border:none;display:flex;flex-flow:column;margin:0;padding:1em 0}.cc-group .one-input-container{--input-font-size: 1em;--input-height: 2.5em}.cc-group .one-input-container .one-input-type{min-width:1.8em;max-width:1.8em}.cc-group .primary-field .one-input-container{border-bottom:none;border-radius:.75em .75em 0 0}.cc-group .primary-field .one-input-container.has-focus .visa{filter:invert(1)}.light .cc-group .primary-field .one-input-container:not(.has-focus) .visa{filter:invert(1)}.light .cc-group .primary-field .one-input-container.has-focus .visa{filter:invert(0)}.cc-group .primary-field .one-input-container .brand{width:100%;transform:scale(1.3)}.cc-group .secondary-fields{display:flex}.cc-group .secondary-fields .one-input-container{border-radius:0}.cc-group .secondary-fields .one-input-container:first-child{border-radius:0 0 0 .75em}.cc-group .secondary-fields .one-input-container:last-child{border-radius:0 0 .75em 0}.cc-group .secondary-fields .one-input-container+.one-input-container{border-left:none}@media screen and (max-width: 480px){.cc-group .one-input-container{padding:0 .2em 0 .4em}.cc-group .one-input-wrapper{padding-right:0;padding-left:.1em}.cc-group .secondary-fields .one-input-container:first-child{min-width:6em}.cc-group .secondary-fields .one-input-container:last-child{min-width:5.5em}.cc-group .one-input-type .content{font-size:.9em}}
a.default-text-link,a.title-text-link{color:var(--white);opacity:1;border-radius:.2em;border:.1em solid transparent;display:inline-block;transition:color .2s,border-color .2s,opacity .2s}a.default-text-link:hover,a.title-text-link:hover{color:var(--white-75)}a.default-text-link:focus,a.title-text-link:focus{outline:none;border-color:var(--high-contrast-focus-white);color:var(--white)}a.default-text-link:active,a.title-text-link:active{border-color:var(--white);color:var(--white)}a.default-text-link.inline-link,a.title-text-link.inline-link{color:var(--blue)}a.default-text-link.inline-link:hover,a.title-text-link.inline-link:hover{color:var(--white-75)}a.default-text-link.inline-link:focus,a.title-text-link.inline-link:focus{color:var(--white)}a.default-text-link.inline-link:active,a.title-text-link.inline-link:active{color:var(--gray-3)}a.default-text-link{padding:0;margin:-0.2em}a.title-text-link{padding:.2em;margin-left:-0.35em}.light a.default-text-link.inline-link{color:#0079d1}.light a.default-text-link.inline-link:hover{color:#0e141a}.light a.default-text-link.inline-link:focus{color:#0079d1;border-color:#0079d1}.light a.default-text-link.inline-link:active{color:#828282;border-color:#828282}

/*# sourceMappingURL=shared-04318b25b5406f484d82.css.map*/