@font-face{font-family:"Work Sans";font-style:normal;font-weight:400;src:url("../fonts/work-sans-v3-latin-regular.woff2") format("woff2"),url("../fonts/work-sans-v3-latin-regular.woff") format("woff")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:200;font-display:swap;src:url("../fonts/work-sans-v3-latin-200.woff2") format("woff2"),url("../fonts/work-sans-v3-latin-200.woff") format("woff")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/work-sans-v3-latin-500.woff2") format("woff2"),url("../fonts/work-sans-v3-latin-500.woff") format("woff")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/work-sans-v3-latin-600.woff2") format("woff2"),url("../fonts/work-sans-v3-latin-600.woff") format("woff")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/work-sans-v3-latin-800.woff2") format("woff2"),url("../fonts/work-sans-v3-latin-800.woff") format("woff")}button{display:inline-block;-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background-color:transparent}a{color:inherit}nav ul{margin:0;padding:0;list-style:none}.application__intro,.ticket-form__fieldset,.application-form__fieldset,.image-text__text .center,.about-text,.concert__details,.hero__text-box,.text{max-width:528px}.application__intro h1,.ticket-form__fieldset h1,.application-form__fieldset h1,.image-text__text .center h1,.about-text h1,.concert__details h1,.hero__text-box h1,.text h1,.application__intro h2,.ticket-form__fieldset h2,.application-form__fieldset h2,.image-text__text .center h2,.about-text h2,.concert__details h2,.hero__text-box h2,.text h2,.application__intro h3,.ticket-form__fieldset h3,.application-form__fieldset h3,.image-text__text .center h3,.about-text h3,.concert__details h3,.hero__text-box h3,.text h3,.application__intro h4,.ticket-form__fieldset h4,.application-form__fieldset h4,.image-text__text .center h4,.about-text h4,.concert__details h4,.hero__text-box h4,.text h4,.application__intro h5,.ticket-form__fieldset h5,.application-form__fieldset h5,.image-text__text .center h5,.about-text h5,.concert__details h5,.hero__text-box h5,.text h5,.application__intro h6,.ticket-form__fieldset h6,.application-form__fieldset h6,.image-text__text .center h6,.about-text h6,.concert__details h6,.hero__text-box h6,.text h6{margin-top:0;margin-bottom:20px}.application__intro h1 em,.ticket-form__fieldset h1 em,.application-form__fieldset h1 em,.image-text__text .center h1 em,.about-text h1 em,.concert__details h1 em,.hero__text-box h1 em,.text h1 em,.application__intro h2 em,.ticket-form__fieldset h2 em,.application-form__fieldset h2 em,.image-text__text .center h2 em,.about-text h2 em,.concert__details h2 em,.hero__text-box h2 em,.text h2 em,.application__intro h3 em,.ticket-form__fieldset h3 em,.application-form__fieldset h3 em,.image-text__text .center h3 em,.about-text h3 em,.concert__details h3 em,.hero__text-box h3 em,.text h3 em,.application__intro h4 em,.ticket-form__fieldset h4 em,.application-form__fieldset h4 em,.image-text__text .center h4 em,.about-text h4 em,.concert__details h4 em,.hero__text-box h4 em,.text h4 em,.application__intro h5 em,.ticket-form__fieldset h5 em,.application-form__fieldset h5 em,.image-text__text .center h5 em,.about-text h5 em,.concert__details h5 em,.hero__text-box h5 em,.text h5 em,.application__intro h6 em,.ticket-form__fieldset h6 em,.application-form__fieldset h6 em,.image-text__text .center h6 em,.about-text h6 em,.concert__details h6 em,.hero__text-box h6 em,.text h6 em{display:block;font-style:normal;font-weight:500}.application__intro h1:not(:first-child),.ticket-form__fieldset h1:not(:first-child),.application-form__fieldset h1:not(:first-child),.image-text__text .center h1:not(:first-child),.about-text h1:not(:first-child),.concert__details h1:not(:first-child),.hero__text-box h1:not(:first-child),.text h1:not(:first-child),.application__intro h2:not(:first-child),.ticket-form__fieldset h2:not(:first-child),.application-form__fieldset h2:not(:first-child),.image-text__text .center h2:not(:first-child),.about-text h2:not(:first-child),.concert__details h2:not(:first-child),.hero__text-box h2:not(:first-child),.text h2:not(:first-child),.application__intro h3:not(:first-child),.ticket-form__fieldset h3:not(:first-child),.application-form__fieldset h3:not(:first-child),.image-text__text .center h3:not(:first-child),.about-text h3:not(:first-child),.concert__details h3:not(:first-child),.hero__text-box h3:not(:first-child),.text h3:not(:first-child),.application__intro h4:not(:first-child),.ticket-form__fieldset h4:not(:first-child),.application-form__fieldset h4:not(:first-child),.image-text__text .center h4:not(:first-child),.about-text h4:not(:first-child),.concert__details h4:not(:first-child),.hero__text-box h4:not(:first-child),.text h4:not(:first-child),.application__intro h5:not(:first-child),.ticket-form__fieldset h5:not(:first-child),.application-form__fieldset h5:not(:first-child),.image-text__text .center h5:not(:first-child),.about-text h5:not(:first-child),.concert__details h5:not(:first-child),.hero__text-box h5:not(:first-child),.text h5:not(:first-child),.application__intro h6:not(:first-child),.ticket-form__fieldset h6:not(:first-child),.application-form__fieldset h6:not(:first-child),.image-text__text .center h6:not(:first-child),.about-text h6:not(:first-child),.concert__details h6:not(:first-child),.hero__text-box h6:not(:first-child),.text h6:not(:first-child){margin-top:40px}.application__intro h1+h4:not(:first-child),.ticket-form__fieldset h1+h4:not(:first-child),.application-form__fieldset h1+h4:not(:first-child),.image-text__text .center h1+h4:not(:first-child),.about-text h1+h4:not(:first-child),.concert__details h1+h4:not(:first-child),.hero__text-box h1+h4:not(:first-child),.text h1+h4:not(:first-child),.application__intro h1+h3:not(:first-child),.ticket-form__fieldset h1+h3:not(:first-child),.application-form__fieldset h1+h3:not(:first-child),.image-text__text .center h1+h3:not(:first-child),.about-text h1+h3:not(:first-child),.concert__details h1+h3:not(:first-child),.hero__text-box h1+h3:not(:first-child),.text h1+h3:not(:first-child),.application__intro h2+h4:not(:first-child),.ticket-form__fieldset h2+h4:not(:first-child),.application-form__fieldset h2+h4:not(:first-child),.image-text__text .center h2+h4:not(:first-child),.about-text h2+h4:not(:first-child),.concert__details h2+h4:not(:first-child),.hero__text-box h2+h4:not(:first-child),.text h2+h4:not(:first-child),.application__intro h2+h3:not(:first-child),.ticket-form__fieldset h2+h3:not(:first-child),.application-form__fieldset h2+h3:not(:first-child),.image-text__text .center h2+h3:not(:first-child),.about-text h2+h3:not(:first-child),.concert__details h2+h3:not(:first-child),.hero__text-box h2+h3:not(:first-child),.text h2+h3:not(:first-child),.application__intro h3+h4:not(:first-child),.ticket-form__fieldset h3+h4:not(:first-child),.application-form__fieldset h3+h4:not(:first-child),.image-text__text .center h3+h4:not(:first-child),.about-text h3+h4:not(:first-child),.concert__details h3+h4:not(:first-child),.hero__text-box h3+h4:not(:first-child),.text h3+h4:not(:first-child),.application__intro h3+h3:not(:first-child),.ticket-form__fieldset h3+h3:not(:first-child),.application-form__fieldset h3+h3:not(:first-child),.image-text__text .center h3+h3:not(:first-child),.about-text h3+h3:not(:first-child),.concert__details h3+h3:not(:first-child),.hero__text-box h3+h3:not(:first-child),.text h3+h3:not(:first-child),.application__intro h4+h4:not(:first-child),.ticket-form__fieldset h4+h4:not(:first-child),.application-form__fieldset h4+h4:not(:first-child),.image-text__text .center h4+h4:not(:first-child),.about-text h4+h4:not(:first-child),.concert__details h4+h4:not(:first-child),.hero__text-box h4+h4:not(:first-child),.text h4+h4:not(:first-child),.application__intro h4+h3:not(:first-child),.ticket-form__fieldset h4+h3:not(:first-child),.application-form__fieldset h4+h3:not(:first-child),.image-text__text .center h4+h3:not(:first-child),.about-text h4+h3:not(:first-child),.concert__details h4+h3:not(:first-child),.hero__text-box h4+h3:not(:first-child),.text h4+h3:not(:first-child),.application__intro h5+h4:not(:first-child),.ticket-form__fieldset h5+h4:not(:first-child),.application-form__fieldset h5+h4:not(:first-child),.image-text__text .center h5+h4:not(:first-child),.about-text h5+h4:not(:first-child),.concert__details h5+h4:not(:first-child),.hero__text-box h5+h4:not(:first-child),.text h5+h4:not(:first-child),.application__intro h5+h3:not(:first-child),.ticket-form__fieldset h5+h3:not(:first-child),.application-form__fieldset h5+h3:not(:first-child),.image-text__text .center h5+h3:not(:first-child),.about-text h5+h3:not(:first-child),.concert__details h5+h3:not(:first-child),.hero__text-box h5+h3:not(:first-child),.text h5+h3:not(:first-child),.application__intro h6+h4:not(:first-child),.ticket-form__fieldset h6+h4:not(:first-child),.application-form__fieldset h6+h4:not(:first-child),.image-text__text .center h6+h4:not(:first-child),.about-text h6+h4:not(:first-child),.concert__details h6+h4:not(:first-child),.hero__text-box h6+h4:not(:first-child),.text h6+h4:not(:first-child),.application__intro h6+h3:not(:first-child),.ticket-form__fieldset h6+h3:not(:first-child),.application-form__fieldset h6+h3:not(:first-child),.image-text__text .center h6+h3:not(:first-child),.about-text h6+h3:not(:first-child),.concert__details h6+h3:not(:first-child),.hero__text-box h6+h3:not(:first-child),.text h6+h3:not(:first-child){margin-top:0}.application__intro h1,.ticket-form__fieldset h1,.application-form__fieldset h1,.image-text__text .center h1,.about-text h1,.concert__details h1,.hero__text-box h1,.text h1{text-transform:uppercase;letter-spacing:.01em}.application__intro h1,.ticket-form__fieldset h1,.application-form__fieldset h1,.image-text__text .center h1,.about-text h1,.concert__details h1,.hero__text-box h1,.text h1,.application__intro h2,.ticket-form__fieldset h2,.application-form__fieldset h2,.image-text__text .center h2,.about-text h2,.concert__details h2,.hero__text-box h2,.text h2{font-size:27.2px}.application__intro h3,.ticket-form__fieldset h3,.application-form__fieldset h3,.image-text__text .center h3,.about-text h3,.concert__details h3,.hero__text-box h3,.text h3{margin-top:1.5em;font-size:19.2px}.application__intro p,.ticket-form__fieldset p,.application-form__fieldset p,.image-text__text .center p,.about-text p,.concert__details p,.hero__text-box p,.text p{margin:0}.application__intro p:not(:last-child),.ticket-form__fieldset p:not(:last-child),.application-form__fieldset p:not(:last-child),.image-text__text .center p:not(:last-child),.about-text p:not(:last-child),.concert__details p:not(:last-child),.hero__text-box p:not(:last-child),.text p:not(:last-child){margin-bottom:1.25em}.application__intro small,.ticket-form__fieldset small,.application-form__fieldset small,.image-text__text .center small,.about-text small,.concert__details small,.hero__text-box small,.text small{font-size:13px}.application__intro img,.ticket-form__fieldset img,.application-form__fieldset img,.image-text__text .center img,.about-text img,.concert__details img,.hero__text-box img,.text img{vertical-align:middle}.application__intro strong,.ticket-form__fieldset strong,.application-form__fieldset strong,.image-text__text .center strong,.about-text strong,.concert__details strong,.hero__text-box strong,.text strong,.application__intro b,.ticket-form__fieldset b,.application-form__fieldset b,.image-text__text .center b,.about-text b,.concert__details b,.hero__text-box b,.text b{font-weight:600}.application__intro figure,.ticket-form__fieldset figure,.application-form__fieldset figure,.image-text__text .center figure,.about-text figure,.concert__details figure,.hero__text-box figure,.text figure{display:inline-block;margin:0;margin-right:20px;margin-bottom:20px}.application__intro figure>a,.ticket-form__fieldset figure>a,.application-form__fieldset figure>a,.image-text__text .center figure>a,.about-text figure>a,.concert__details figure>a,.hero__text-box figure>a,.text figure>a{display:block}@media(min-width: 752px){.application__intro h1,.ticket-form__fieldset h1,.application-form__fieldset h1,.image-text__text .center h1,.about-text h1,.concert__details h1,.hero__text-box h1,.text h1,.application__intro h2,.ticket-form__fieldset h2,.application-form__fieldset h2,.image-text__text .center h2,.about-text h2,.concert__details h2,.hero__text-box h2,.text h2{font-size:34px}.application__intro h3,.ticket-form__fieldset h3,.application-form__fieldset h3,.image-text__text .center h3,.about-text h3,.concert__details h3,.hero__text-box h3,.text h3{font-size:24px}}body{display:-ms-flexbox;display:flex;min-height:100vh;margin:0;-ms-flex-direction:column;flex-direction:column;font-family:"Work Sans",sans-serif;font-size:16px;line-height:1.25;-webkit-font-smoothing:antialiased;color:#000;background-color:#efefef}body.is-blue{color:#fff;background-color:#3f6a98}body.is-black{color:#fff;background-color:#0a0a0a}body.is-black .simple-button{color:#fff}body.is-black .simple-button::before{background-image:url("../images/arrow-body--white.svg")}body.is-black .simple-button::after{background-image:url("../images/arrow-head--white.svg")}body.has-popup{overflow:hidden}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:800}body strong,body b{font-weight:800}body main{margin-bottom:auto}.center{position:relative;max-width:1008px;width:100%;margin-left:auto;margin-right:auto}.hero__text-box a,.button{position:relative;display:inline-block;padding:12px 32px 12px 20px;font-weight:800;color:#fff;text-decoration:none;background-image:linear-gradient(45deg, #E2461D, #966E99);background-color:#3f6a98}.hero__text-box a::before,.button::before,.hero__text-box a::after,.button::after{content:"";position:absolute;right:14px;top:0;bottom:0;width:12px;background-position:right center;background-repeat:no-repeat}.hero__text-box a::before,.button::before{background-image:url("../images/arrow-body--white.svg")}.hero__text-box a::after,.button::after{transition-property:transform;transition-duration:150ms;background-image:url("../images/arrow-head--white.svg")}.hero__text-box a:focus::after,.button:focus::after,.hero__text-box a:hover::after,.button:hover::after{transform:translateX(2px)}.button[disabled]{cursor:default}.button .loading-indicator{position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-10px}.footer__highlight-link,.tickets-button span,.simple-button{position:relative;display:inline-block;padding-right:16px;font-weight:800;text-decoration:none}.footer__highlight-link::before,.tickets-button span::before,.simple-button::before,.footer__highlight-link::after,.tickets-button span::after,.simple-button::after{content:"";position:absolute;right:0;top:0;bottom:0;width:12px;background-position:right center;background-repeat:no-repeat}.footer__highlight-link::before,.tickets-button span::before,.simple-button::before{background-image:url("../images/arrow-body--black.svg")}.footer__highlight-link::after,.tickets-button span::after,.simple-button::after{transition-property:transform;transition-duration:150ms;background-image:url("../images/arrow-head--black.svg")}.footer__highlight-link:focus::after,.tickets-button span:focus::after,.simple-button:focus::after,.footer__highlight-link:hover::after,.tickets-button span:hover::after,.simple-button:hover::after{transform:translateX(2px)}body.is-blue .simple-button::before{background-image:url("../images/arrow-body--white.svg")}body.is-blue .simple-button::after{background-image:url("../images/arrow-head--white.svg")}.tickets-button{padding-top:5px;padding-bottom:5px;line-height:1.1;color:#3f6a98;text-decoration:none}.tickets-button span::before{background-image:url("../images/arrow-body--blue.svg")}.tickets-button span::after{background-image:url("../images/arrow-head--blue.svg")}.tickets-button small{font-size:13px}.tickets-button:focus span::after,.tickets-button:hover span::after{transform:translateX(2px)}body.is-blue .tickets-button::before{background-image:url("../images/arrow-body--white.svg")}body.is-blue .tickets-button::after{background-image:url("../images/arrow-head--white.svg")}.button-close{display:block;width:64px;height:64px}.button-close::before,.button-close::after{content:"";position:absolute;left:calc(50% - 10px);top:calc(50% - 1.5px);width:20px;height:3px;background-color:#000;transition-property:background-color;transition-duration:150ms}.button-close::before{transform:rotate(0.125turn)}.button-close::after{transform:rotate(-0.125turn)}.button-close:focus::before,.button-close:focus::after,.button-close:hover::before,.button-close:hover::after{background-color:#3f6a98}.error{color:#ff1919}@keyframes _rotate{0%{transform:rotate(0turn)}100%{transform:rotate(1turn)}}.loading-indicator{width:16px;height:16px;border-radius:50%;border:2px solid #fff;border-top-color:transparent;animation-name:_rotate;animation-duration:600ms;animation-iteration-count:infinite;animation-timing-function:linear}.header{z-index:3;position:absolute;left:0;right:0;top:0;--text-color: black}.header .center{display:-ms-flexbox;display:flex;max-width:1040px}.header h1{position:relative;z-index:1;margin:0}.header h1 a{display:block;margin-left:-2px;padding:8px;text-decoration:none}.header img{display:block;height:52px}.header h1.-homepage{margin-top:3px;margin-bottom:-29px}.header h1.-homepage img{height:90px}.header button[aria-controls=mainnav]{position:absolute;z-index:2;right:0;top:16px;padding:8px}.header button[aria-controls=mainnav] span{display:block;height:2px;width:16px;margin-top:2px;margin-bottom:2px;background-color:#000;background-color:var(--text-color)}.header button[aria-controls=mainnav][aria-expanded=true] span{background-color:#fff}.header button[aria-controls=mainnav][aria-expanded=true] span:nth-of-type(1){transform:translateY(4px) rotate(45deg)}.header button[aria-controls=mainnav][aria-expanded=true] span:nth-of-type(2){opacity:0}.header button[aria-controls=mainnav][aria-expanded=true] span:nth-of-type(3){transform:translateY(-4px) rotate(-45deg)}.header.is-white{color:#fff;--text-color: white}@media(min-width: 752px){.header img{height:64px}.header h1 a{position:relative;top:5px;padding:24px 16px}.header button[aria-controls=mainnav]{display:none}}@media(max-width: 799px){.header h1.-homepage{margin-bottom:-1px}.header h1.-homepage img{height:64px}}@media(max-width: 751px){body:not(.is-blue) .header button[aria-controls=mainnav][aria-expanded=true]~h1{filter:invert(1)}}.header__logo-text{position:relative;font-size:25px;line-height:26px;font-weight:400;padding-left:65px;margin-top:-13px;margin-bottom:-1px}.header__logo-text span:first-child{position:absolute;top:26px;width:88px;left:-32px;text-align:right;font-weight:300;font-size:64px;line-height:51px;background-image:linear-gradient(45deg, #E2461D, #966E99);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.header__logo-text strong{font-weight:600}.mainnav a{display:block;padding:8px;text-decoration:none}.mainnav a.is-active{opacity:.5}.mainnav a:focus,body.is-not-touch .mainnav a:hover{text-decoration:underline}@media(max-width: 751px){.mainnav{position:fixed;left:0;right:0;top:0;bottom:0;-ms-flex-direction:column;flex-direction:column;padding-top:100px;padding-bottom:100px;padding-left:32px;padding-right:32px;text-align:center;color:#fff;background-color:rgba(0,0,0,.95);display:none}button[aria-controls=mainnav][aria-expanded=true]~.mainnav{display:-ms-flexbox;display:flex}}@media(min-width: 752px){.mainnav{display:block;position:absolute;right:0;bottom:2px;height:100px;width:50%}.mainnav a{padding:16px}.mainnav ul{position:absolute;bottom:0;right:0;display:-ms-flexbox;display:flex}}.mainnav__langswitch{font-size:13px}@media(max-width: 751px){.mainnav__langswitch{margin-top:auto}}@media(min-width: 752px){.mainnav__langswitch{position:absolute;top:0;right:0}.mainnav__langswitch a{display:block;padding:12px 16px;text-decoration:none}.mainnav__langswitch a:focus,body.is-not-touch .mainnav__langswitch a:hover{text-decoration:underline}}.footer{margin-top:100px;color:#000}body.is-black .footer{background-color:#efefef}.footer .center{position:relative;box-sizing:border-box;max-width:944px;padding-left:24px;padding-right:24px;padding-top:20px;padding-bottom:10px}@media(min-width: 752px){.footer .center{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width: 463px){.footer .center{padding-left:8px;padding-right:8px}}.footer__video{position:absolute;z-index:-1;right:660.8px;bottom:0;width:1600px;overflow:hidden}.footer__video video{width:100%;margin-bottom:-600px}.footer__container{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between}.footer__container:first-child{margin-bottom:10px}.footer__container--right{-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 859px){.footer__container{display:block}}.footer__name{max-width:336px;font-weight:600;padding-left:8px;padding-right:8px}.footer__nav-aside{margin-bottom:-16px;padding:8px}.footer__nav-aside a{display:inline-block;margin-left:8px;text-decoration:none}.footer__nav-aside a:focus,body.is-not-touch .footer__nav-aside a:hover{text-decoration:underline}@media(max-width: 751px){.footer__nav-aside{-ms-flex-order:-1;order:-1;-ms-flex-preferred-size:100%;flex-basis:100%}}.footer__highlight-link{padding-left:8px;padding-top:8px;padding-bottom:8px;color:#b33c4b}.footer__highlight-link::before{background-image:url("../images/arrow-body--red.svg")}.footer__highlight-link::after{background-image:url("../images/arrow-head--red.svg")}.footer__nav ul,.footer__legal-nav ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__nav a,.footer__legal-nav a{display:block;padding:8px;text-decoration:none}.footer__nav a:focus,body.is-not-touch .footer__nav a:hover,.footer__legal-nav a:focus,body.is-not-touch .footer__legal-nav a:hover{text-decoration:underline}@media(min-width: 752px){.footer__nav ul,.footer__legal-nav ul{-ms-flex-pack:end;justify-content:flex-end}}@media(max-width: 859px){.footer__nav ul,.footer__legal-nav ul{-ms-flex-pack:start;justify-content:flex-start;margin-left:-16px}}.footer__nav{margin-right:-8px;font-weight:600;color:#b33c4b}.footer__sponsor{-ms-flex-preferred-size:50%;flex-basis:50%;box-sizing:border-box;padding:8px}.footer__sponsor h4{font-size:13px;font-weight:400}.footer__legal-nav{-ms-flex-item-align:end;align-self:flex-end;-ms-flex-preferred-size:50%;flex-basis:50%;font-size:13px;color:#b33c4b}@media(max-width: 463px){.footer__legal-nav{padding-left:16px;padding-right:16px}}.m-text{margin-top:70px}.m-text .center{max-width:816px}@media(min-width: 752px){.m-text{margin-top:100px}}.m-concerts .center{box-sizing:border-box;max-width:1200px;padding-left:24px;padding-right:24px}.m-concerts__list{position:relative;margin-top:-60vw;margin-bottom:100px;padding-bottom:50px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;background-image:linear-gradient(#0a0a0a00, #0a0a0aff 400px)}.m-concerts__list header .tickets-button{color:#fff}.m-concerts__list header .tickets-button span::before{background-image:url("../images/arrow-body--white.svg")}.m-concerts__list header .tickets-button span::after{background-image:url("../images/arrow-head--white.svg")}.m-concerts__day{margin-top:48px}.m-concerts__day>header{margin-bottom:40px}.m-concerts__day>header>h2{text-align:center;font-size:19.2px;font-weight:400}.m-concerts__day>header>h2 b{font-weight:600}@media(min-width: 752px){.m-concerts__day h2{font-size:24px}}.m-concerts__ticket-buttons{display:-ms-flexbox;display:flex;justifiy-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-concerts__thumbs{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.m-concerts__thumbs .tickets-button{margin-left:16px;margin-right:16px}.m-tickets{padding-top:100px}@media(min-width: 912px){.m-tickets .center{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;max-width:1072px}.m-tickets .ticket-form{-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:576px;flex-basis:576px;padding-right:48px}}@media(min-width: 752px){.m-tickets{padding-top:140px}}.m-tickets__info-box{-ms-flex-order:1;order:1;box-sizing:border-box;-ms-flex-preferred-size:384px;flex-basis:384px;-ms-flex-negative:2;flex-shrink:2;max-width:528px;margin-left:auto;margin-right:auto;margin-bottom:60px;color:#000;padding:32px 48px;background-color:#fff}@media(min-width: 912px){.m-tickets__info-box{margin-right:32px}}.m-tickets__success{max-width:576px;margin-left:auto;margin-right:auto;margin-top:66px;margin-bottom:100px;padding-left:32px;padding-right:32px;transition-property:opacity;transition-duration:300ms}.m-tickets__success.is-hidden{opacity:0}@keyframes rotate{from{transform:rotate(0turn) scale(1.2)}from{transform:rotate(1turn) scale(1.2)}}.hero{position:relative;overflow:hidden}.hero__image{position:relative;width:100%;height:65vh;max-height:100vh;min-height:25vh;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.hero__image video{background-color:transparent}@media(min-width: 752px){.hero__image{min-height:680px;height:100vh;max-height:none}.hero--concerts .hero__image{min-height:400px;height:90vw}}.hero__video{position:relative}.hero__video video{width:100%;height:100%;background-color:transparent}.hero__video::before,.hero__video::after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:4px;height:100%;background-color:#efefef}.hero__video::before{left:-2px}.hero__video::after{right:-2px}.hero__video:nth-of-type(1),.hero__video:nth-of-type(3){z-index:1;width:250.5925925926px;-ms-flex-negative:1;flex-shrink:1}.hero__video:nth-of-type(1){-ms-flex-item-align:end;align-self:flex-end}.hero__video:nth-of-type(3){-ms-flex-item-align:start;align-self:flex-start}.hero__video:nth-of-type(2){width:708.3333333333px;max-width:80vw;-ms-flex-negative:1;flex-shrink:1}.hero__video:nth-of-type(2) video{animation-name:rotate;animation-duration:50s;animation-iteration-count:infinite;animation-timing-function:linear;transform:scale(1.2)}@media(min-width: 752px){.hero__video:nth-of-type(1),.hero__video:nth-of-type(3){width:250.5925925926px}.hero__video:nth-of-type(2){width:708.3333333333px}}@media(min-width: 752px)and (min-height: 680px){.hero__video:nth-of-type(1),.hero__video:nth-of-type(3){width:36.8518518519vh}.hero__video:nth-of-type(2){width:104.1666666667vh}}@media(max-width: 751px){.hero__video:nth-of-type(1){margin-right:-6vw}.hero__video:nth-of-type(3){margin-left:-6vw}}.hero__text{position:relative;z-index:2;padding-left:32px;padding-right:32px}.hero__text h1{margin-top:.3em;margin-bottom:.3em;font-size:27.2px}.hero__text h2{margin-bottom:0;font-size:19.2px}@media(min-width: 752px){.hero__text{position:absolute;top:0;left:0;right:0;bottom:0;padding-top:100px;padding-bottom:60px}.hero__text .center{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end}.hero__text h1,.hero__text h2{max-width:336px;padding-left:48px;text-align:right}.hero__text h1{font-size:50px;line-height:1;background-image:linear-gradient(45deg, #5B56B8, #8F3B25);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero__text h2{font-size:24px}}@media(max-width: 752px){.hero__text{max-width:400px;margin-left:auto;margin-right:auto}}@media(max-width: 463px){.hero__text{padding-left:16px;padding-right:16px}}.hero__text-box{margin-top:30px;color:#000;font-weight:600}.hero__text-box p{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.hero__text-box a{margin-top:5px;margin-left:24px}@media(min-width: 752px){.hero__text-box{max-width:336px;margin-left:16px;margin-top:5px}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-100%))}}.concerts-teaser{overflow:hidden}.concerts-teaser ul{-ms-flex-preferred-size:auto;flex-basis:auto;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:0 72px;box-sizing:border-box;animation:marquee 30s linear infinite}.concerts-teaser li{padding-right:32px;list-style:none;-ms-flex-negative:0;flex-shrink:0}.concerts-teaser__scroll-container{display:-ms-flexbox;display:flex;padding:32px 0}@media(min-width: 752px){.concerts-teaser__scroll-container{padding-bottom:52px;margin-bottom:-20px}}.concert-teaser{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;padding:24px;text-decoration:none;color:#3f6a98;background-color:#fff}.concert-teaser .time{margin-right:16px}.concert-teaser__info{font-weight:600;font-size:13px}.concert-teaser__title{font-size:24px;font-weight:600}.concert-teaser:focus .concert-teaser__title,.concert-teaser:hover .concert-teaser__title{text-decoration:underline}.concert-thumb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;box-sizing:border-box;margin-bottom:48px;margin-left:24px;margin-right:24px;-ms-flex-preferred-size:336px;flex-basis:336px;-ms-flex-positive:0;flex-grow:0;padding:32px;text-align:center;color:#000;background-color:#fff}.concert-thumb h3{margin-top:0;margin-bottom:10px;font-size:19.2px;font-weight:600}.concert-thumb h4{margin-top:0;font-weight:600;font-size:13px}@media(min-width: 752px){.concert-thumb h3{font-size:24px}}.concert-thumb__text{margin-bottom:20px}.concert-thumb__text p{margin:0}.concert-thumb__links{margin-top:auto}.concert-thumb__links .tickets-button{max-width:96px;margin-left:auto;margin-right:auto}.concert header h2{margin-top:0;margin-bottom:10px;font-size:27.2px;font-weight:600}.concert header h3{margin-top:0;margin-bottom:0;font-size:16px;font-weight:600}@media(min-width: 752px){.concert header h2{font-size:34px}}.concert__text{margin-top:40px}.concert__details{margin-top:40px}.concert__details h3{margin-bottom:0;font-weight:600;font-size:18px}.concert__details h3+h3{margin-bottom:20px}.time{display:block;text-align:center}.time__weekday{font-weight:600;font-size:13px}.time__day{font-size:24px}.teachers{position:relative;margin-top:100px}.teachers h2{position:absolute;top:0;left:0;margin-top:0;padding-left:32px;font-size:27.2px}.teachers ul{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;margin:0;padding-left:0;list-style:none;padding-left:11px;padding-right:11px;transition-property:transform;transition-duration:150ms}.teachers ul li{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100vw - 32px);flex-basis:calc(100vw - 32px);max-width:calc(100vw - 32px);padding-left:5px;padding-right:5px}@media(min-width: 400px){.teachers ul li{-ms-flex-preferred-size:400px;flex-basis:400px;max-width:400px}}@media(min-width: 464px){.teachers ul li{padding-left:16px;padding-right:16px}}@media(min-width: 752px){.teachers{margin-top:50px;margin-bottom:50px;overflow:hidden}.teachers ul{padding-left:56px;padding-right:56px}.teachers h2{position:absolute;top:66px;left:16px;transform:rotate(-90deg) translateX(-100%);transform-origin:0 0}}@media(max-width: 463px){.teachers h2{padding-left:16px}}.teachers__scroll-container{display:-ms-flexbox;display:flex;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:80px}body.is-not-touch .teachers__scroll-container{cursor:grab;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media(max-width: 751px){.teachers__scroll-container{-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory}.teachers__scroll-container .teacher{scroll-snap-align:center}}@media(min-width: 752px){.teachers__scroll-container{padding-top:64px;margin-bottom:-20px}}.teacher{position:relative;max-width:336px;padding:24px 16px;color:#000;background-color:#fff}.teacher img{position:absolute;top:-32px;right:8px;border-radius:50%;max-width:40%;border:2px solid #fff}.teacher h3{max-width:68%;margin-top:0;margin-bottom:.5em;line-height:1.1;font-size:27.2px;font-weight:400}.teacher h3 strong{display:block;font-weight:800}@media(min-width: 752px){.teacher{padding:48px 40px}.teacher h3{font-size:34px}}body.is-not-touch .teacher{pointer-events:none}.teacher__instrument,.teacher__summary{font-weight:600}.teacher__text p:last-of-type{margin-bottom:0}.popup{position:fixed;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;z-index:10;padding:32px;overflow:auto;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,.8);transition-property:opacity;transition-duration:150ms}.popup.is-hidden{opacity:0}.popup[hidden]{display:none}.popup__content{position:relative;max-width:624px;width:100%;margin:auto;padding:64px;color:#000;background-color:#fff;transition-property:opacity,transform;transition-delay:75ms;transition-duration:150ms}.popup__content .button-close{position:absolute;right:0;top:0}.popup.is-hidden .popup__content{opacity:0;transform:scale(1.05);transition-delay:0s}.about-text{box-sizing:border-box;max-width:880px;width:100%;margin-left:auto;margin-right:auto;margin-top:50px;margin-bottom:50px;padding-left:32px;padding-right:32px}.about-text h2{max-width:312px}.about-text img{display:block;margin-left:auto;margin-right:auto;max-width:100%;margin-bottom:30px}.about-text--column-2{max-width:880px;column-width:320px;column-gap:48px}.about-text--column-2 h2{column-span:all}.about-text--column-2 p,.about-text--column-2 li{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.about-text--box{box-sizing:border-box;padding:48px 56px;background-color:#fff}.about-text--box>*:first-child{margin-top:0}.about-text--box>*:last-child{margin-bottom:0}.about-text--full-width{max-width:880px}.team+.about-text{margin-top:10px}@media(max-width: 463px){.about-text{padding-left:16px;padding-right:16px}}@media(min-width: 752px){.about-text>img{float:right;margin-left:48px;margin-bottom:48px}.about-text--big-image{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.about-text--big-image>div{-ms-flex-preferred-size:50%;flex-basis:50%}.about-text--big-image img{float:none;-ms-flex-preferred-size:384px;flex-basis:384px;margin-right:0;-ms-flex-order:1;order:1;-ms-flex-item-align:start;align-self:flex-start}}.image-text{margin-top:50px;margin-bottom:50px;background-color:#1a1a1a}@media(min-width: 896px){.image-text{display:grid}}.image-text__image{grid-column-start:1;grid-row-start:1;position:relative;width:100%;margin-bottom:40px;background-color:#0a0a0a;overflow:hidden}.image-text__image img{max-width:100%;vertical-align:middle}@media(min-width: 896px){.image-text__image{margin-bottom:0}}.image-text__text{position:relative;z-index:1;grid-column-start:1;grid-row-start:1;align-self:end;justify-self:stretch;padding-bottom:60px;padding-left:32px;padding-right:32px;color:#fff}.image-text__text .center{max-width:624px;margin-left:auto;margin-right:auto}.image-text__text h2{max-width:312px}.image-text--column-2 .image-text__text{column-width:320px;column-gap:48px}.image-text--column-2 .image-text__text h2{column-span:all}.image-text--column-2 .image-text__text p,.image-text--column-2 .image-text__text li{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media(min-width: 896px){.image-text__text{padding-top:400px;background-image:linear-gradient(#1A1A1A00, #1A1A1AAA, #1A1A1AFF)}}@media(max-width: 463px){.image-text__text{padding-left:16px;padding-right:16px}}.gallery{max-width:1296px;margin-left:auto;margin-right:auto;margin-top:50px;margin-bottom:50px;padding-left:50px;padding-right:50px}.gallery>div{display:-ms-flexbox;display:flex;height:100%}.gallery picture{position:relative;overflow:hidden;background-size:cover;background-position:center}.gallery picture img{width:100%;object-fit:cover}body.is-ie .gallery picture img{opacity:0}body:not(.is-ie) .gallery picture{background-image:none !important}.gallery picture::before,.gallery picture::after{content:"";position:absolute;top:-1314px;bottom:-1314px;width:3066px;height:3066px;border-radius:50%;border:19px solid #efefef}.gallery picture::before{right:calc(100% - 18px)}.gallery picture::after{right:-18px}.gallery picture:first-of-type::before{content:none}.gallery picture:last-of-type::after{content:none}@media(max-width: 911px){.gallery{max-width:816px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media(min-width: 752px){.gallery picture{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:20%;flex-basis:20%;-ms-flex-positive:0;flex-grow:0;-ms-flex-pack:center;justify-content:center;transition-duration:150ms;transition-timing-function:ease-in-out;cursor:pointer}}@media(max-width: 751px){.gallery{overflow:auto}.gallery picture{-ms-flex-preferred-size:93vw;flex-basis:93vw;-ms-flex-negative:0;flex-shrink:0;max-height:139.5vw}.gallery picture::before,.gallery picture::after{content:"";position:absolute;top:-186vw;bottom:-186vw;width:434vw;height:434vw;border-width:3vw}.gallery picture::before{right:calc(100% - 2.7vw)}.gallery picture::after{right:-2.7vw}}.video{max-width:1296px;width:100%;margin-left:auto;margin-right:auto;margin-top:50px;margin-bottom:50px}.video>div{position:relative;display:block;padding-top:56.25%;background-color:#000}.video iframe{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.logos{display:-ms-flexbox;display:flex;max-width:944px;margin-left:auto;margin-right:auto;margin-top:50px;margin-bottom:50px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.logos a{display:block}.logos picture{display:block;margin:32px}.logos picture img{display:block}.team>.center{max-width:864px;margin-top:34px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}.team>.center>div{box-sizing:border-box;-ms-flex-preferred-size:50%;flex-basis:50%;min-width:368px;padding:24px 24px}@media(max-width: 751px){.team>.center{max-width:100%;box-sizing:border-box}.team>.center>div{max-width:432px;-ms-flex-preferred-size:100%;flex-basis:100%;min-width:0}}@media(max-width: 463px){.team{padding-left:0;padding-right:0}.team>.center>div{min-width:0;-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:8px;padding-right:8px}}.team__member{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.team__member>img{display:block;margin-top:-4px;margin-left:-4px;width:92px;height:92px;margin-right:16px;border-radius:50%;border:2px solid #fff}.team__member>div{margin-top:4px;-ms-flex-preferred-size:calc(100% - 112px);flex-basis:calc(100% - 112px)}.team__member p{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-size:13px}.team__member h3{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:0}.team__member h4{margin-top:0;margin-bottom:10px;font-size:24px}.team__member h4 span{font-weight:500}@media(max-width: 463px){.team__member{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.ticket-form label,.application-form label,.form label{display:block;margin-top:15px;margin-bottom:15px;font-weight:600;line-height:1.25}.ticket-form label.contains-radio,.application-form label.contains-radio,.form label.contains-radio,.ticket-form label.contains-checkbox,.application-form label.contains-checkbox,.form label.contains-checkbox{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.ticket-form label.contains-radio input,.application-form label.contains-radio input,.form label.contains-radio input,.ticket-form label.contains-checkbox input,.application-form label.contains-checkbox input,.form label.contains-checkbox input{-ms-flex-negative:0;flex-shrink:0}.ticket-form label.contains-radio span,.application-form label.contains-radio span,.form label.contains-radio span,.ticket-form label.contains-checkbox span,.application-form label.contains-checkbox span,.form label.contains-checkbox span{-ms-flex-preferred-size:calc(100% - 26px);flex-basis:calc(100% - 26px)}.ticket-form label.contains-radio[hidden],.application-form label.contains-radio[hidden],.form label.contains-radio[hidden],.ticket-form label.contains-checkbox[hidden],.application-form label.contains-checkbox[hidden],.form label.contains-checkbox[hidden]{display:none}.ticket-form label span,.application-form label span,.form label span{display:block}.ticket-form select,.application-form select,.form select,.ticket-form textarea,.application-form textarea,.form textarea,.ticket-form input,.application-form input,.form input{box-sizing:border-box;margin:0;margin-top:10px;padding:0;border:0;border-radius:0;-webkit-appearance:none;appearance:none;font-family:inherit;font-size:inherit;text-indent:16px;padding-right:16px;box-shadow:0 0 0px 1px rgba(0,0,0,.2) inset;background-color:#fff}.ticket-form select:focus,.application-form select:focus,.form select:focus,.ticket-form textarea:focus,.application-form textarea:focus,.form textarea:focus,.ticket-form input:focus,.application-form input:focus,.form input:focus{outline:none;box-shadow:0 0 8px 4px rgba(0,0,0,.2)}.ticket-form select[type=text],.application-form select[type=text],.form select[type=text],.ticket-form select[type=tel],.application-form select[type=tel],.form select[type=tel],.ticket-form select[type=email],.application-form select[type=email],.form select[type=email],.ticket-form textarea[type=text],.application-form textarea[type=text],.form textarea[type=text],.ticket-form textarea[type=tel],.application-form textarea[type=tel],.form textarea[type=tel],.ticket-form textarea[type=email],.application-form textarea[type=email],.form textarea[type=email],.ticket-form input[type=text],.application-form input[type=text],.form input[type=text],.ticket-form input[type=tel],.application-form input[type=tel],.form input[type=tel],.ticket-form input[type=email],.application-form input[type=email],.form input[type=email]{height:40px;width:100%}.ticket-form select[type=file],.application-form select[type=file],.form select[type=file],.ticket-form textarea[type=file],.application-form textarea[type=file],.form textarea[type=file],.ticket-form input[type=file],.application-form input[type=file],.form input[type=file]{height:60px;width:100%}.ticket-form select[type=checkbox],.application-form select[type=checkbox],.form select[type=checkbox],.ticket-form select[type=radio],.application-form select[type=radio],.form select[type=radio],.ticket-form textarea[type=checkbox],.application-form textarea[type=checkbox],.form textarea[type=checkbox],.ticket-form textarea[type=radio],.application-form textarea[type=radio],.form textarea[type=radio],.ticket-form input[type=checkbox],.application-form input[type=checkbox],.form input[type=checkbox],.ticket-form input[type=radio],.application-form input[type=radio],.form input[type=radio]{background-position:center;background-repeat:no-repeat}.ticket-form select[type=radio],.application-form select[type=radio],.form select[type=radio],.ticket-form textarea[type=radio],.application-form textarea[type=radio],.form textarea[type=radio],.ticket-form input[type=radio],.application-form input[type=radio],.form input[type=radio]{margin-left:-1px;margin-top:1px;margin-right:9px;width:18px;height:18px;border-radius:50%}.ticket-form select[type=radio]:checked,.application-form select[type=radio]:checked,.form select[type=radio]:checked,.ticket-form textarea[type=radio]:checked,.application-form textarea[type=radio]:checked,.form textarea[type=radio]:checked,.ticket-form input[type=radio]:checked,.application-form input[type=radio]:checked,.form input[type=radio]:checked{background-image:url("../images/radio-select--black.svg")}.ticket-form select[type=checkbox],.application-form select[type=checkbox],.form select[type=checkbox],.ticket-form textarea[type=checkbox],.application-form textarea[type=checkbox],.form textarea[type=checkbox],.ticket-form input[type=checkbox],.application-form input[type=checkbox],.form input[type=checkbox]{margin-top:2px;margin-right:10px;width:16px;height:16px}.ticket-form select[type=checkbox]:checked,.application-form select[type=checkbox]:checked,.form select[type=checkbox]:checked,.ticket-form textarea[type=checkbox]:checked,.application-form textarea[type=checkbox]:checked,.form textarea[type=checkbox]:checked,.ticket-form input[type=checkbox]:checked,.application-form input[type=checkbox]:checked,.form input[type=checkbox]:checked{background-image:url("../images/checkmark--black.svg")}.ticket-form select,.application-form select,.form select{height:40px;max-width:288px;width:100%;background-repeat:no-repeat;background-position:right 12px center;background-image:url("../images/dropdown-arrow--black.svg")}.ticket-form textarea,.application-form textarea,.form textarea{width:100%;padding:16px;text-indent:0}.ticket-form .button,.application-form .button,.form .button{margin-top:20px;background-color:#000;transition-property:color,background-color;transition-duration:300ms}.ticket-form .button::before,.application-form .button::before,.form .button::before,.ticket-form .button::after,.application-form .button::after,.form .button::after{transition-property:transform,opacity;transition-duration:inherit}.ticket-form .button .loading-indicator,.application-form .button .loading-indicator,.form .button .loading-indicator{opacity:0;transition-property:opacity;transition-duration:inherit}.ticket-form .h-half,.application-form .h-half,.form .h-half{-ms-flex-preferred-size:calc(50% - 16px);flex-basis:calc(50% - 16px)}.ticket-form .h-third-1,.application-form .h-third-1,.form .h-third-1{-ms-flex-preferred-size:calc(33.3333% - 16px);flex-basis:calc(33.3333% - 16px)}.ticket-form .h-third-2,.application-form .h-third-2,.form .h-third-2{-ms-flex-preferred-size:calc(66.6666% - 16px);flex-basis:calc(66.6666% - 16px)}.ticket-form__fieldset,.application-form__fieldset{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.ticket-form__fieldset>*,.application-form__fieldset>*{-ms-flex-preferred-size:100%;flex-basis:100%}.form__asterisk{display:inline-block !important;margin-left:4px;font-style:normal;cursor:help}.form__asterisk::after{content:"*"}.application{padding-top:140px}.application>header{max-width:1008px;margin-left:auto;margin-right:auto;margin-bottom:80px;padding-left:32px;padding-right:32px}@media(min-width: 912px){.application>header{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between}}.application__intro{margin-left:auto;margin-right:auto;max-width:528px;-ms-flex-preferred-size:480px;flex-basis:480px;margin-bottom:50px}@media(min-width: 912px){.application__intro{padding-right:48px}}.application__facts{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box;-ms-flex-preferred-size:480px;flex-basis:480px;max-width:528px;margin-left:auto;margin-right:auto;color:#000;padding:32px 48px;font-size:18px;background-color:#fff}.application__facts>*{-ms-flex-preferred-size:100%;flex-basis:100%}.application__facts h3{margin-bottom:5px;font-weight:600;font-size:16px}.application__facts h3:not(:first-of-type){margin-top:10px}.application__facts p{margin:0}.application__facts p:not(:last-of-type){margin-bottom:.5555555556em}.application__facts .h-small,.application__facts small{display:block;font-size:13px}.application__facts .h-small{margin-top:25px}.application__facts .h-half{-ms-flex-preferred-size:calc(50% - 16px);flex-basis:calc(50% - 16px)}.application__success{max-width:576px;margin-left:auto;margin-right:auto;margin-bottom:100px;padding-left:32px;padding-right:32px;transition-property:opacity;transition-duration:300ms}.application__success.is-hidden{opacity:0}.application-form{max-width:1008px;margin-left:auto;margin-right:auto;margin-bottom:100px;padding-left:32px;padding-right:32px;counter-reset:h3}.application-form .error{margin-top:5px;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:13px}.application-form>*:not(.button){transition-property:opacity;transition-duration:150ms}.application-form.is-loading .button{color:transparent;background-color:rgba(0,0,0,.5)}.application-form.is-loading .button::before,.application-form.is-loading .button::after{opacity:0}.application-form.is-loading .loading-indicator{opacity:1}.application-form.is-loading>*:not(.button){opacity:.5}.application-form.is-hidden{opacity:0;transition-property:opacity;transition-duration:300ms}.application-form p+textarea{margin-top:0}.application-form .input-file{margin-top:10px}.application-form__container{max-width:528px;margin-left:auto;margin-right:auto;margin-bottom:20px}.application-form__container>.error{font-weight:600}@media(min-width: 912px){.application-form__container{max-width:480px;margin-left:0}}.application-form__fieldset .h-separator{display:block;text-align:center;text-transform:uppercase;font-style:normal;font-weight:400}.application-form__fieldset h3{position:relative;margin-bottom:0}.application-form__fieldset h3::before{position:absolute;right:calc(100% + 0.2em);content:counter(h3) ".";counter-increment:h3}.application-form__fieldset p{margin-top:15px}.application-form__fieldset small{display:block;margin-top:2px;margin-bottom:2px;line-height:1.2307692308;font-weight:400}.application-form__fieldset[hidden]{display:none}.ticket-form{margin-left:auto;margin-right:auto;margin-bottom:20px}.ticket-form>.error{font-weight:600}@media(min-width: 912px){.ticket-form{margin-left:0;padding-left:32px}}.ticket-form__fieldset{margin-top:0;padding-bottom:30px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.ticket-form__fieldset .button{-ms-flex-preferred-size:0;flex-basis:0}@media(max-width: 527px){.ticket-form__fieldset--tickets{padding-left:0;padding-right:0;overflow:auto;-webkit-overflow-scrolling:touch}.ticket-form__fieldset--tickets>*{padding-left:32px;padding-right:32px}}@media(min-width: 912px){.ticket-form__fieldset{max-width:480px;margin-left:0;padding-left:0;padding-right:0}.ticket-form__fieldset--tickets{max-width:576px}}.ticket-form__concert{display:-ms-flexbox;display:flex}.ticket-form__concert>strong{margin-right:16px}.ticket-form__concert>label{display:-ms-flexbox;display:flex;margin-top:0;margin-bottom:0;margin-right:16px}.ticket-form__table{width:100%;border:0;border-spacing:0}.ticket-form__table td,.ticket-form__table th{padding-right:8px;text-align:left;vertical-align:baseline}.ticket-form__table td:last-child,.ticket-form__table th:last-child{padding-right:0;text-align:right}.ticket-form__table thead{text-transform:uppercase;font-size:13px;letter-spacing:.05em}.ticket-form__table thead th{padding-bottom:16px;border-bottom:1px solid #b33c4b}.ticket-form__table tfoot td,.ticket-form__table tfoot th{padding-top:16px;border-top:1px solid #b33c4b}.ticket-form__table tbody th,.ticket-form__table tbody td{padding-top:16px;padding-bottom:16px}.ticket-form__table tbody td:nth-of-type(1),.ticket-form__table tbody td:nth-of-type(2){font-size:13px}.ticket-form__table tbody th button{font-weight:500;font-size:13px;color:#b33c4b}.ticket-form__table tbody th button:focus,.ticket-form__table tbody th button:hover{text-decoration:underline}.ticket-form__table select{height:32px;width:48px;margin-top:0;margin-right:8px;text-indent:8px;font-size:13px;background-size:12px}.ticket-form__table .simple-button{color:#b33c4b}.ticket-form__table .simple-button::before{background-image:url("../images/arrow-body--red.svg")}.ticket-form__table .simple-button::after{background-image:url("../images/arrow-head--red.svg")}.input-file{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:60px;color:#3f6a98;box-shadow:0 0 0px 1px rgba(0,0,0,.2) inset;background-color:#fff}.input-file span{position:relative;z-index:3;padding-right:16px}.input-file span::before,.input-file span::after{content:"";position:absolute;right:0;top:calc(50% - 1px);height:2px;width:12px;background-color:#3f6a98}.input-file span::before{transform:rotate(-45deg)}.input-file span::after{transform:rotate(45deg)}.input-file span[hidden]{display:none}.input-file strong{position:relative;padding-right:18px;pointer-events:none;opacity:.3;color:#000}.input-file strong::before,.input-file strong::after{content:"";right:0;top:-3px;position:absolute;transform:rotate(-90deg);width:14px;height:22px;background-repeat:no-repeat}.input-file strong::before{background-image:url("../images/arrow-body--black.svg")}.input-file strong::after{background-image:url("../images/arrow-head--black.svg");transition-property:transform;transition-duration:150ms}.input-file input[type=file]{position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;margin-top:0;opacity:0;cursor:pointer}.input-file input[type=file]:focus+strong::after,.input-file input[type=file]:hover+strong::after{transform:rotate(-90deg) translate(2px)}