[page=where-to-watch]{background:linear-gradient(220deg, #ba89ba 0.65%, #dbc1db 7.72%, #fff 15.03%, #fff 76.66%, #b9ccfa 86.51%, #5c88f6 100%)}[page=where-to-watch] .cols{display:flex;gap:24px;justify-content:space-between}@media(max-width: 767px){[page=where-to-watch]{background:linear-gradient(220deg, #ba89ba 0.65%, #dbc1db 3.72%, #fff 7.03%, #fff 76.66%, #b9ccfa 96.51%, #5c88f6 100%)}[page=where-to-watch] .section-title{font-size:30px}[page=where-to-watch] .cols{flex-direction:column}}section#hero .inner{max-width:500px;margin:0 auto;padding:80px 0 60px 0;text-align:center}section#hero .section-title{font-size:75px}section#hero .section-copy{font:16px/1.2 "Macys Sans Medium"}@media(max-width: 767px){section#hero .inner{padding:80px 20px 40px 20px}section#hero .section-title{font-size:60px}section#hero .section-copy{font-size:16px}}#campaign .tabs-wrapper:has(.tab-panels){padding-bottom:80px}#campaign .tabs-wrapper .tabs-intro{color:#ff0037 !important;text-align:center;margin:30px 0 16px 0 !important;padding-top:20px !important;font-family:"Macys Sans Medium"}#campaign .tabs-wrapper .tabs-nav{display:flex;justify-content:center;gap:20px}#campaign .tabs-wrapper .tabs-nav:has(.tab-btn){padding:0 20px 40px 20px}#campaign .tabs-wrapper .tabs-nav--bottom{padding-bottom:0}#campaign .tabs-wrapper .tab-btn{border:1px solid currentColor;border-radius:10px;cursor:pointer;font:16px/1 "Macys Sans Bold";padding:20px 50px !important;background-size:200% 200%;background-repeat:no-repeat;transition:background-position .5s ease,color .5s}#campaign .tabs-wrapper .tab-btn:first-child{background-image:linear-gradient(to bottom left, #fff 50%, #ff0137 50%, #ff0137 70%, #f43ab3 100%);background-position:top right}#campaign .tabs-wrapper .tab-btn:last-child{background-image:linear-gradient(to bottom right, #fff 50%, #ff0137 50%, #ff0137 70%, #f43ab3 100%);background-position:top left}#campaign .tabs-wrapper .tab-btn:hover,#campaign .tabs-wrapper .tab-btn.is-active{color:#fff}#campaign .tabs-wrapper .tab-btn:first-child:hover,#campaign .tabs-wrapper .tab-btn:first-child.is-active{background-position:bottom left}#campaign .tabs-wrapper .tab-btn:last-child:hover,#campaign .tabs-wrapper .tab-btn:last-child.is-active{background-position:bottom right}#campaign .tabs-wrapper .tab-panels .tab-panel{height:0;overflow:hidden;opacity:0}#campaign .tabs-wrapper .tab-panels .tab-panel.is-active{height:auto;overflow:visible;opacity:1}@media(max-width: 767px){#campaign .tabs-wrapper .tabs-intro{padding:0 32px}#campaign .tabs-wrapper .tabs-nav{gap:10px}#campaign .tabs-wrapper .tab-btn{font-size:14px;padding:12px 24px !important;border-radius:6px}}section#viewing .inner{max-width:1640px;margin:auto;padding:0px}section#viewing .map-wrapper picture,section#viewing .map-wrapper img{width:100%;display:block}[data-panel=jersey-city] section#location .col:first-of-type ol{list-style-position:outside;padding-left:16px}[data-panel=jersey-city] section#location .col:first-of-type li::marker{color:#ff0;font-weight:bold}section#location .inner{max-width:1480px;margin:auto;padding:40px 20px 0px 20px}section#location .section-header{text-align:center;margin-bottom:40px}section#location ul{list-style:disc;list-style-position:inside}section#location .desc{font:14px/1.5 "Macys Sans Regular";color:var(--main-text-color)}section#location .desc strong{font-family:"Macys Sans Bold"}section#location .col{flex:1;background:linear-gradient(247deg, #004dff 78.99%, #ff0 119.51%),linear-gradient(0deg, #01169b 0%, #01169b 100%);padding:50px}section#location .subcols{display:flex;gap:20px;align-items:flex-start}section#location .left-subcol figure{width:50px}section#location .headline{font:35px/1 "podium-soft-variable";font-variation-settings:"wdth" 100;color:#f7f4ea;margin-bottom:20px;letter-spacing:1px;text-transform:uppercase}section#location .right-subcol .section-copy,section#location .right-subcol .section-copy p,section#location .right-subcol .section-copy li{color:#fff}@media(max-width: 767px){section#location .inner{padding-top:60px}section#location .section-title{font-size:30px}section#location .headline{font-size:25px}section#location .subcols{flex-direction:column}section#location .col{padding:30px 20px}}section#transit .inner{max-width:1480px;margin:auto;padding:80px 20px 0 20px}section#transit .section-header{text-align:center;margin-bottom:40px}section#transit ul{list-style:disc;list-style-position:inside}section#transit .cols{gap:0;background:linear-gradient(247deg, #004dff 78.99%, #ff0 119.51%),linear-gradient(0deg, #01169b 0%, #01169b 100%)}section#transit .subcols{display:flex;gap:20px;align-items:flex-start}section#transit .col{flex:1;padding:40px 30px 40px 40px;border-right:1px solid hsla(0,0%,100%,.2)}section#transit .col h3{font:25px/1 "podium-soft-variable";font-variation-settings:"wdth" 100;color:#fff;margin-bottom:8px;letter-spacing:1px;text-transform:uppercase}section#transit .col .right-subcol .section-copy,section#transit .col .right-subcol .section-copy p,section#transit .col .right-subcol .section-copy li{color:#fff}section#transit .icon{width:60px}@media(max-width: 767px){section#transit .inner{padding-top:60px}section#transit .col{padding:30px 20px 0 20px}section#transit .subcols{border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:30px}}section#faqs .inner{max-width:1140px;margin:0 auto;padding:90px 20px 0 20px}section#faqs .faqs-content{padding:20px 0 0}section#faqs .faq-row{padding:24px 30px;cursor:pointer;position:relative;border:1px solid rgba(0,0,0,.1);background-color:#fff;margin-bottom:20px;border-radius:6px}section#faqs .question-container{cursor:pointer;margin:0;user-select:none;display:flex;white-space:normal;padding-right:30px}section#faqs .question-container p{font-family:"Macys Sans Medium"}section#faqs .answer-container{overflow-y:clip;overflow-x:visible;max-height:0;opacity:0;padding-right:30px;margin:0;transition:opacity .5s -0.25s ease-in-out,max-height .5s -0.25s ease-in-out}section#faqs .answer-container p{font-size:14px}section#faqs .faq-row[data-expanded=true] .answer-container{opacity:1;max-height:400px;transition:opacity .5s ease-in-out,max-height .5s ease-in-out}section#faqs p{font:18px/1.3 "Macys Sans Regular";padding:0;white-space:normal}section#faqs .faq-row-container ul{list-style:disc;list-style-position:inside}section#faqs .faq-row-container ul li{margin-bottom:4px;line-height:1.3}section#faqs .question-container:after{content:url("https://storage.googleapis.com/assets.mcomnyapps.net/fireworks/2026_comingsoon/images/where-to-watch/icon-arrow-down.svg");width:20px;height:20px;position:absolute;right:20px;transition:transform .5s ease}section#faqs .faq-row[data-expanded=true] .question-container:after{transform:rotate(180deg)}section#faqs .faq-row[data-expanded=true] .question-container{padding-bottom:20px}@media(max-width: 767px){section#faqs .inner{padding:80px 20px 0 20px}section#faqs .faq-row[data-expanded=true] .answer-container{max-height:800px}}section#inquiries{background:linear-gradient(194deg, #004dff 80%, #ffff00 110%) #00267d;position:relative;z-index:1}section#inquiries .inner{max-width:1236px;margin:auto;padding:50px 20px}section#inquiries .section-title{font-size:40px;line-height:36px;letter-spacing:1px;margin-bottom:60px;color:#fff}section#inquiries .partnership-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:100px}section#inquiries .partnership-title{font-family:"Macys Sans Bold";font-size:14px;margin-bottom:10px;color:#fff}section#inquiries a{font-size:14px;text-decoration:underline;color:#fff}@media(max-width: 767px){section#inquiries .inner{padding:40px 40px}section#inquiries .partnership-container{grid-template-columns:1fr;gap:16px}}section#mobile-map{display:none}section#mobile-map img{width:100%;display:block}@media(max-width: 767px){section#mobile-map{display:block}}