:root{--ccs-wide:1520px;--ccs-gutter:clamp(22px,3vw,56px)}
html body.page-id-19704 #main#main .elementor-element-cf9d4d3{padding:42px var(--ccs-gutter) 52px!important}
html body.page-id-19704 #main#main .elementor-element-cf9d4d3>.elementor-container{max-width:1600px!important;width:100%!important}
html body #main#main .ccs-device-section{max-width:1600px!important;grid-template-columns:minmax(0,1.95fr) minmax(300px,1fr)!important;gap:clamp(28px,3vw,48px)!important;align-items:center!important}
html body #main#main .ccs-device-visual{padding:0!important;max-width:none!important;width:100%!important;background:#030303!important;border-color:#ac8757!important;border-radius:22px!important;box-shadow:0 22px 50px #36251820;box-sizing:border-box}
html body #main#main .ccs-device-visual img{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:3/2;object-fit:contain!important}
html body #main#main .ccs-device-visual span{margin:0!important;padding:15px 16px 20px!important;color:#e8ca96!important;background:#030303;font-size:10px!important}
html body #main#main .ccs-device-copy h2{font-size:clamp(36px,3.6vw,58px)!important}
html body #main#main .ccs-device-copy p{font-size:15px!important;line-height:1.7!important}
html body #main#main .ccs-device-copy ul{gap:9px!important}
html body #main#main .ccs-device-copy li{padding:12px 15px!important}
html body #main#main .ccs-device-copy .ccs-device-note{font-size:11px!important}
html body.page-id-19704 #main#main .ph-powerhouse{padding-left:max(var(--ccs-gutter),calc((100% - var(--ccs-wide))/2))!important;padding-right:max(var(--ccs-gutter),calc((100% - var(--ccs-wide))/2))!important}
html body.page-id-19704 #main#main .ph-plan-grid,html body.page-id-19704 #main#main .ph-after-charts{max-width:var(--ccs-wide)!important;width:calc(100% - 2 * var(--ccs-gutter))!important;margin-left:auto!important;margin-right:auto!important}
html body.page-id-19704 #main#main .elementor-element-0f22823>.elementor-container{max-width:none!important;width:100%!important}
html body.page-id-19704 #main#main .lf-family-offer{max-width:var(--ccs-wide)!important;width:calc(100% - 2 * var(--ccs-gutter))!important;margin-left:auto!important;margin-right:auto!important}
html body.page-id-19704 #main#main .elementor-element-1f969588>.elementor-container{max-width:var(--ccs-wide)!important;width:calc(100% - 2 * var(--ccs-gutter))!important;margin:auto!important}
html body.page-id-19704 #main#main #ccs-family-stories{max-width:var(--ccs-wide)!important;width:calc(100% - 2 * var(--ccs-gutter))!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
html body:is(.page-id-19437,.page-id-19788,.page-id-19405,.page-id-28484) #main#main>.container{max-width:calc(var(--ccs-wide) + 2 * var(--ccs-gutter))!important;width:100%!important;padding-left:var(--ccs-gutter)!important;padding-right:var(--ccs-gutter)!important}
html body:is(.page-id-19437,.page-id-19788,.page-id-19405,.page-id-28484) #main#main .ccs-resource{max-width:var(--ccs-wide)!important;width:calc(100% - 2 * var(--ccs-gutter))!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
html body:is(.page-id-19437,.page-id-19788,.page-id-19405,.page-id-28484) #main#main .ph-plan-grid{max-width:none!important;margin-left:0!important;margin-right:0!important}
html body.page-id-20055 #main#main>.container{max-width:var(--ccs-wide)!important;width:100%!important}
html body.page-id-20055 #main#main .tvm-family,html body.page-id-20055 #main#main .lf-family-offer{max-width:var(--ccs-wide)!important}
html body.page-id-20055 #main#main .ccs-share-nav{max-width:var(--ccs-wide);margin:0 auto 18px;display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}
html body.page-id-20055 #main#main .ccs-share-nav a{display:inline-flex;align-items:center;gap:12px;padding:11px 18px;border:1px solid #b18b56;border-radius:999px;color:#54371f!important;background:#f9edda;font:700 13px/1.5 Arial,sans-serif;text-decoration:none}
html body.page-id-20055 #main#main .ccs-share-nav a:last-child{background:#38281e;color:#ffdfaa!important;border-color:#785a34}
html body.page-id-20055 #main#main .ccs-share-nav a:focus-visible{outline:3px solid #aa772d;outline-offset:4px}
@media(max-width:1000px){html body #main#main .ccs-device-section{grid-template-columns:1fr!important;gap:30px!important}html body #main#main .ccs-device-visual{max-width:900px!important;margin:auto!important}html body #main#main .ccs-device-copy{max-width:760px;margin:auto;width:100%}html body #main#main .ccs-device-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}html body #main#main .ccs-device-copy h2 br{display:none}}
@media(max-width:900px){html body.page-id-19704 #main#main .ph-plan-grid{max-width:600px!important;width:100%!important;padding-left:var(--ccs-gutter)!important;padding-right:var(--ccs-gutter)!important}html body:is(.page-id-19437,.page-id-19788,.page-id-19405,.page-id-28484) #main#main .ph-plan-grid{max-width:600px!important;margin-left:auto!important;margin-right:auto!important}}
@media(max-width:600px){html body #main#main .ccs-device-copy ul{grid-template-columns:1fr}html body #main#main .ccs-device-copy h2 br{display:block}html body.page-id-20055 #main#main .ccs-share-nav{justify-content:center}html body #main#main .ccs-device-visual{border-radius:14px!important}html body #main#main .ccs-device-visual span{font-size:8px!important;letter-spacing:1.4px!important;padding:10px!important}}
/* Keep destination headings visible beneath the fixed site header. */
html body #main :is(#pricing,#ccs-tv,#ccs-movie,#ways-to-watch,#lifetime-offer,#ccs-family-stories,#family-friends-share){scroll-margin-top:135px!important}
@media(max-width:767px){html body #main :is(#pricing,#ccs-tv,#ccs-movie,#ways-to-watch,#lifetime-offer,#ccs-family-stories,#family-friends-share){scroll-margin-top:96px!important}}
