.display-1{font-family:futura-pt-condensed,sans-serif;font-size:4rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;text-transform:uppercase}@media (min-width: 768px){.display-1{font-size:5.5rem}}@media (min-width: 1200px){.display-1{font-size:8rem}}.display-2{font-family:futura-pt-bold,sans-serif;font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;text-transform:uppercase}@media (min-width: 768px){.display-2{font-size:4rem}}@media (min-width: 1200px){.display-2{font-size:5.5rem}}.display-3{font-family:futura-pt-bold,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0px;line-height:100%;text-transform:uppercase}@media (min-width: 768px){.display-3{font-size:2.5rem}}@media (min-width: 1200px){.display-3{font-size:3rem}}.header-1{font-family:futura-pt-bold,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;text-transform:uppercase}@media (min-width: 768px){.header-1{font-size:3rem}}@media (min-width: 1200px){.header-1{font-size:3.5rem}}.header-2{font-family:futura-pt-bold,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0em;line-height:1.1;text-transform:uppercase}@media (min-width: 768px){.header-2{font-size:2.5rem;letter-spacing:-.025em}}@media (min-width: 1200px){.header-2{font-size:3rem;letter-spacing:-.025em}}.header-3{font-family:futura-pt-bold,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:0em;line-height:1.1;text-transform:uppercase}@media (min-width: 768px){.header-3{font-size:2rem}}@media (min-width: 1200px){.header-3{font-size:2.5rem;letter-spacing:-.025em}}.header-4{font-family:futura-pt-bold,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0em;line-height:1.1;text-transform:uppercase}@media (min-width: 768px){.header-4{font-size:1.75rem}}@media (min-width: 1200px){.header-4{font-size:2rem}}.header-5{font-family:futura-pt-bold,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0em;line-height:1.1;text-transform:uppercase}.title-1{font-family:futura-pt-bold,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0em;line-height:1.1;text-transform:uppercase}.title-1-titlecase{font-family:futura-pt-bold,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0em;line-height:1.1;text-transform:capitalize}.title-2{font-family:futura-pt-bold,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0em;line-height:1.1;text-transform:uppercase}.title-3{font-family:futura-pt-bold,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0em;line-height:1.1;text-transform:uppercase}.title-4{font-family:futura-pt-bold,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:0em;line-height:1.1;text-transform:uppercase}.body-small{font-family:Futura PT,futura-pt,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:0em;line-height:1.5}.body-regular{font-family:Futura PT,futura-pt,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0em;line-height:1.5}.body-large{font-family:Futura PT,futura-pt,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:0em;line-height:1.5}.body-bold{font-weight:600}.body-bold-underlined{text-decoration:underline;font-weight:600}.body-compact{line-height:1.2}.button{font-family:futura-pt-bold,sans-serif;font-size:1rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:0em}.button-tertiary{font-family:futura-pt-bold,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0em;line-height:1.2;text-transform:uppercase}.body-large-bold{font-family:Futura PT,futura-pt,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:0em;line-height:1.5;font-weight:600}.body-regular-bold{font-family:Futura PT,futura-pt,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0em;line-height:1.5;font-weight:600}.body-small-bold{font-family:Futura PT,futura-pt,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:0em;line-height:1.5;font-weight:600}.faq-section{background-color:#fff;color:#092340;padding:5rem 0}.faq-section .paragraph p{margin-bottom:0}.faq-section .extra-content p{font-family:Futura PT,futura-pt,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:0em;line-height:1.5}.faq-section .extra-content strong{font-family:Futura PT,futura-pt,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:0em;line-height:1.5;font-weight:600}.faq-groups{display:flex;padding:64px 12px;max-width:1440px;margin:0 auto}div[data-page*="/en/faq"] .faq-groups,div[data-page*="/fr/faq"] .faq-groups{justify-content:space-between}div[data-page*="/en/faq"] .faq-groups .faq-group-wrapper,div[data-page*="/fr/faq"] .faq-groups .faq-group-wrapper{width:100%}.faq-groups.standard-background{background-repeat:no-repeat;background-size:cover;min-height:400px;max-width:100%;background-color:#092340}.faq-groups.standard-background .faq-group-title>*{color:#fff}.faq-groups.standard-background .faq-group-items *:not(span){color:#fff}.faq-groups.standard-background span{color:#089ade}.faq-groups--no-background{background-image:none!important;clear:both}.faq-groups--no-background h1,.faq-groups--no-background h2,.faq-groups--no-background h3{color:#092340}.faq-groups--no-background h3{line-height:1.5rem}.faq-groups--no-background .paragraph p,.faq-groups--no-background ul,.faq-groups--no-background li,.faq-groups--no-background h4,.faq-groups--no-background span,.faq-groups--no-background table{color:#092340}.faq-groups--no-background span[class*=icon]{color:#089ade}.faq-groups--no-background .faq-item-wrapper.open-faq .faq-title h3{color:#092340}.faq-groups .faq-group-wrapper .row{width:100%}@media (max-width: 576px){.faq-groups .faq-group-wrapper .row{margin-right:0;margin-left:0}}@media (max-width: 576px){.faq-groups .faq-group-wrapper.container{padding-left:0;padding-right:0}}.faq-groups .faq-group-wrapper .faq-group-title{margin-top:-10px;margin-bottom:10px}.faq-groups .faq-group-wrapper .faq-group-title>h3{font:600 1.75rem/1.2 Futura PT,futura-pt,sans-serif;text-transform:capitalize}.page.faq-page .faq-groups .faq-group-wrapper.container{padding-top:0}.shop-passes .faq-groups .faq-group-wrapper.container{padding-bottom:0}.faq-groups .anchor-link-section{position:absolute;width:10px;height:10px;margin-top:-25px}.faq-groups .faq-cta{margin-bottom:40px;margin-top:40px}.faq-groups .faq-cta .button,.faq-groups .faq-cta .amp-button{font-family:futura-pt-bold,sans-serif;font-size:1rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:0em}.faq-groups .faq-content-under .row{justify-content:center}.faq-groups .faq-content-under p{font:500 1rem/1.2 Futura PT,futura-pt,sans-serif}.faq-groups .faq-content-under a{font:900 1rem/1.2 Futura PT,futura-pt,sans-serif;text-decoration:underline}.faq-groups:has(.faq-accordion-variant){padding-left:16px;padding-right:16px}@media (min-width: 768px){.faq-groups:has(.faq-accordion-variant){padding-left:40px;padding-right:40px}}@media (min-width: 992px){.faq-groups:has(.faq-accordion-variant){padding-left:160px;padding-right:160px}}.faq-groups:has(.faq-accordion-variant) .faq-group-wrapper.container{padding-left:0;padding-right:0;max-width:none}.faq-accordion-variant .row{margin-left:unset;margin-right:unset}.faq-accordion-variant .row .faq-group-title,.faq-accordion-variant .row .faq-group-items{padding:0}.faq-accordion-variant .faq-group-title>h3{text-align:center;font:600 1.75rem/1.2 Futura PT,futura-pt,sans-serif;color:#092340}.faq-groups--no-background .faq-accordion-variant h1,.faq-groups--no-background .faq-accordion-variant h2,.faq-groups--no-background .faq-accordion-variant h3,.faq-groups--no-background .faq-accordion-variant span[class*=icon],.faq-groups--no-background .faq-accordion-variant .faq-item-wrapper.open-faq .faq-title h3{color:#092340}
