[page=where-to-watch] section#bottom-nav{padding:60px 0}[page=where-to-watch] section#bottom-nav a{display:block;text-align:center;font:25px/1.5 "Macys Sans Medium" !important}[page=where-to-watch] section#bottom-nav a:after{content:"";display:inline-block;background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/fireworks/2025_update1/images/lineup/page-arrow.svg");background-size:cover;width:30px;height:30px;vertical-align:middle;margin-left:10px}[page=where-to-watch] .section-title{margin-bottom:40px !important}[page=where-to-watch] .cols{display:flex;gap:24px;justify-content:space-between}@media(max-width: 375px){[page=where-to-watch] .section-title{font-size:45px;line-height:40px;margin-bottom:30px !important}[page=where-to-watch] .map-container,[page=where-to-watch] .location-container,[page=where-to-watch] .medical-container{padding-bottom:80px}[page=where-to-watch] .cols,[page=where-to-watch] .subcols{flex-direction:column}}section#hero{position:relative}section#viewing .inner{max-width:1488px;margin:auto;padding:60px 24px}section#viewing .large-copy{font:35px/1.1 "Ramillas Medium";text-align:center;padding-bottom:20px !important}section#viewing .section-copy{text-align:center;font:14px/1.5 "Macys Sans Regular"}section#viewing .copy-wrapper{max-width:1244px;margin:auto;padding:0 24px}section#viewing .map-container .copy-wrapper p{padding:0px 0 40px 0}section#viewing .map-container{padding-bottom:70px}@media(max-width: 375px){section#viewing .map-container{padding-bottom:0px}section#viewing .inner{padding-top:40px}section#viewing .large-copy{font-size:25px}section#viewing .copy-wrapper{padding-left:0px !important;padding-right:0px !important}section#viewing .map-wrapper{margin-right:-20px;margin-left:-20px}section#viewing .location-container .left-subcol p{font-size:100px}section#viewing .subcols{place-items:start}section#viewing .left-col,section#viewing .mid-col,section#viewing .right-col{padding:60px 16px 60px 20px !important}section#viewing .section-copy{font-size:14px}section#viewing .map-container .section-copy{font-size:16px}section#viewing .location-container .left-col .section-copy,section#viewing .location-container .mid-col .section-copy,section#viewing .location-container .right-col .section-copy{font-size:16px}section#viewing .transit-container .section-copy{font-size:16px}}section#location .inner{max-width:1488px;margin:auto;padding:0 24px}section#location .location-container{padding-bottom:60px}section#location .desc{margin:30px 0;text-align:center;line-height:1.5}section#location .subcols .headline{font:35px/1 "Ramillas Medium";color:#f7f4ea;margin-bottom:20px}section#location .subcols .headline span{font-family:"Macys Sans Bold"}section#location .left-subcol figure{max-width:80px;margin-bottom:20px}section#location .subcols :is(p,li),section#location .section-copy-span{font:14px/1.5 "Macys Sans Regular";color:#fff}section#location .right-subcol ul{list-style:disc;list-style-position:inside;column-count:2;max-width:530px}section#location .left-col,section#location .mid-col,section#location .right-col{background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/fireworks/2025_update1/images/where-to-watch/bg-location.webp");background-size:cover;padding:50px;flex:1}section#location .left-col p,section#location .mid-col p,section#location .right-col p{color:#fff}@media(max-width: 375px){section#location .location-container{padding-bottom:90px}section#location .right-subcol ul{column-count:1}section#location .left-col,section#location .mid-col,section#location .right-col{padding:30px 20px}section#location .left-col figure,section#location .mid-col figure,section#location .right-col figure{max-width:80px;margin-bottom:60px}section#location .desc{font-size:14px}section#location .section-copy{font-size:16px}}section#medical-services .inner{max-width:1488px;margin:auto;padding:0 24px}section#medical-services .medical-container{padding-bottom:80px}section#medical-services .section-copy{text-align:center;font:25px/1.3 "Ramillas Medium"}@media(max-width: 375px){section#medical-services .medical-container{padding-bottom:90px}}section#transit .inner{max-width:1488px;margin:auto;padding:0 24px}section#transit .subsection-title{margin-bottom:16px !important}section#transit .cols{margin-top:40px}section#transit .section-copy{text-align:center;line-height:1.5}section#transit .left-col,section#transit .mid-col,section#transit .right-col{background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/fireworks/2025_update1/images/where-to-watch/bg-transit.webp");background-size:cover;padding:40px 30px 40px 40px;flex:1}section#transit .left-col p,section#transit .mid-col p,section#transit .right-col p{color:#fff;text-align:left}section#transit .left-col h3,section#transit .mid-col h3,section#transit .right-col h3{font:35px/1 "Ramillas Medium";margin-bottom:20px;color:#fff;letter-spacing:-1px}section#transit .left-col h3 span,section#transit .mid-col h3 span,section#transit .right-col h3 span{font-family:"Macys Sans Bold"}section#transit .icon{max-width:80px;margin-bottom:40px}section#faqs .inner{max-width:1148px;margin:0 auto;padding:90px 24px 90px 24px}section#faqs .faq-row-container ul{list-style:disc;list-style-position:inside}section#faqs .section-title{font:35px/1 "Ramillas Medium";text-align:center;margin-bottom:32px !important;letter-spacing:-1px !important}section#faqs .section-title span{font-family:"Macys Sans Bold"}section#faqs .faq-row{padding:30px 0;cursor:pointer;position:relative;border-top:1px solid rgba(34,48,149,.4)}section#faqs .question-container{cursor:pointer;margin:0;user-select:none;display:flex;white-space:normal}section#faqs .question-container p{font-family:"Macys Sans Bold"}section#faqs .question-container,section#faqs .answer-container{padding-right:60px}section#faqs p{font-family:"Macys Sans Regular";font-size:18px;padding:0;font-weight:normal;line-height:27px;white-space:normal;color:var(--main-text-color)}section#faqs h2,section#faqs h5{color:var(--main-text-color)}section#faqs .faqs-content{padding:20px 0 0}section#faqs .answer-container{font-size:18px;color:var(--main-text-color);margin:0}section#faqs .faq-header{max-width:405px;padding:12% 0 6% 0;margin:0 auto}section#faqs .faq-bottom-icon{max-width:422px;margin:30px auto 0}section#faqs .question-container:after{content:url("https://storage.googleapis.com/assets.mcomnyapps.net/fireworks/2025_update1/images/where-to-watch/+-button.svg");width:20px;height:20px;position:absolute;right:20px;transition:transform .5s ease}section#faqs .faq-row.open-accordion .question-container:after{transform:rotate(45deg)}section#faqs .faq-row.open-accordion .question-container{padding:0 0 20px 0}@media(max-width: 375px){section#faqs .inner{padding:80px 20px 80px 20px}section#faqs .question-container,section#faqs .answer-container{padding-right:0}section#faqs .faq-row{padding:28px 56px 28px 0}section#faqs .question-container{font-size:14px;line-height:22px;position:relative;padding-right:20px !important}section#faqs .question-container:after{right:-40px;top:50%;transform:translateY(-50%)}section#faqs .faq-row.open-accordion .question-container:after{transform:translateY(-100%) rotate(45deg)}section#faqs p,section#faqs ul{font-size:14px !important;line-height:22px !important}section#faqs .faq-bottom-icon{max-width:576px;margin:30px auto 0}}section#sale-banner .inner{max-width:1488px;padding:0 24px 0 24px;margin:0 auto}