.landing{height:calc(100dvh - 6rem);width:100vw;overflow:auto;position:relative}.landing__main{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between}.landing__photo-container{background-color:#000;position:absolute;overflow:hidden;height:100%;width:100%}.landing__photo{object-fit:cover;width:100%;height:100%;filter:brightness(65%)}.landing__text-container{padding:2rem 0 0 1rem;position:relative;color:#fff;display:flex;flex-direction:column;height:35vh;width:100%;justify-content:flex-start}@media(min-width:768px){.landing__text-container{padding:2rem 0rem 0rem 2rem}}@media(min-width:1280px){.landing__text-container{padding:6rem 0rem 0rem 5rem;max-height:24rem}}.landing__text-container:hover{cursor:default}.landing__title{font-size:2rem;font-weight:400;line-height:100%}@media(min-width:768px){.landing__title{font-size:3rem}}.landing__date{font-size:1.25rem;font-weight:lighter;font-style:italic;line-height:110%;padding-bottom:1.5rem}@media(min-width:768px){.landing__date{font-size:1.5rem}}.landing__instructor{font-size:1.5rem;font-weight:lighter;line-height:110%;padding-top:9rem}@media(min-width:768px){.landing__instructor{font-size:1.75rem}}.landing__learn-container{position:relative;display:flex;justify-content:center;margin:2rem 0}.landing__learn{color:#fff;font-size:2rem;font-weight:200;border-bottom:1px solid #fffe42}@media(min-width:768px){.landing__learn{font-size:2.5rem;box-shadow:0 2px #fffe42}}@media(min-width:1280px){.landing__learn{filter:brightness(70%)}}.landing__learn:hover{cursor:pointer;filter:brightness(100%)}.landing__learn:active{box-shadow:none;transform:translateY(3px)}@media(min-width:768px){.landing{height:calc(100dvh - 7.5rem)}}.about{padding:1rem}.about__title,.about__subtitle{padding:1rem 0rem;font-size:2rem;font-weight:400}.about__description{padding-bottom:1rem}.about__pastcourse{display:flex;padding-bottom:.5rem}.about__pastcourse__name{text-decoration:underline;cursor:pointer;padding-right:1rem}.about__pastcourse__text{padding-left:1rem}.about__pastcourse__city{font-style:italic;padding-left:.5rem}@media(min-width:1280px){.about{padding:2rem 4rem}}.faq__box{padding:.5rem 0}.faq__question-container{display:flex}.faq__triangle__down{width:6px;height:6px;margin-left:.25rem;margin-bottom:.125rem}.faq__triangle__up{width:6px;height:6px;margin-left:.25rem;margin-bottom:.125rem;transform:rotateX(180deg)}.faq__answer-container__hidden{display:none}.faq__answer-container{padding:.25rem 0}.faq__question{cursor:default}.faq__answer{cursor:default;font-style:italic}.courses__container{padding-bottom:2rem}.courses__title{padding:0 1rem;line-height:125%}@media(min-width:768px){.courses__title{width:50%;padding:1rem 1rem 1rem 0}}.courses__photo-container{width:100vw}@media(min-width:768px){.courses__photo-container{padding-top:1rem;padding-left:1rem;width:50%;float:right}}@media(min-width:1280px){.courses__photo-container{width:40%;max-width:30rem}}.courses__photo{width:100%}.courses__details-container{padding:0 1rem}@media(min-width:768px){.courses__details-container{padding:0}}.courses__summary{padding:1rem}@media(min-width:768px){.courses__summary{padding:1rem 0}}.courses__points{padding:0 2rem}.courses__apply-container{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.courses__button-container{padding:1rem 0rem;display:flex;justify-content:center}.courses__button{height:3rem;width:15rem;border-radius:8px;border:1px solid #326ABC;background-color:#fff;box-shadow:0 1px #326abc;font-size:1.25rem;color:#326abc}@media(min-width:1280px){.courses__button{width:20rem}}.courses__button:active{box-shadow:none;transform:translateY(1px)}.courses__button__gray{background-color:#d3d3d3;border:none;box-shadow:none;color:#a9a9a9}.courses__button__gray:active{transform:none}.courses__subtitle{font-size:1.5rem;padding:1rem}@media(min-width:768px){.courses__subtitle{padding:1rem 0}}@media(min-width:768px){.courses__repertoire{display:flex;flex-wrap:wrap;justify-content:space-between}}.courses__repertoire__list{padding:.5rem 1rem}@media(min-width:768px){.courses__repertoire__list{padding:.5rem 0;width:30%}}.courses__repertoire__composer{font-weight:500}.courses__repertoire__piece{font-style:italic}.courses__orchestra__details{padding:0 1rem}@media(min-width:768px){.courses__orchestra__details{padding:0}}.courses__schedule{padding:0 1rem}@media(min-width:768px){.courses__schedule{padding:0}}.courses__date-container{padding:.685rem 0}@media(min-width:768px){.courses__date-container{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}}.courses__date,.courses__location-date{font-weight:500}@media(min-width:768px){.courses__date,.courses__location-date{width:20%}}@media(min-width:1280px){.courses__date,.courses__location-date{width:25%}}@media(min-width:768px){.courses__time-container{width:80%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}@media(min-width:1280px){.courses__time-container{width:75%}}@media(min-width:768px){.courses__time{width:15vw}}@media(min-width:1280px){.courses__time{width:25%}}.courses__location{padding:0 1rem}@media(min-width:768px){.courses__location{padding:0}}.courses__location-details{padding:.5rem 0}.courses__faq{padding:0 1rem}@media(min-width:768px){.courses__faq{padding:0}}@media(min-width:768px){.courses{padding:1rem}}@media(min-width:1280px){.courses{padding:2rem 4rem}}@media(min-width:768px){.instructors__container{display:flex;flex-wrap:wrap}}.instructors__headshot-container{height:100%;order:3}@media(min-width:768px){.instructors__headshot-container{width:20%}}.instructors__headshot{width:100%}.instructors__name{font-size:2rem;padding:1rem}@media(min-width:768px){.instructors__name{order:1;width:100%;font-size:3rem;padding:3rem 1rem 1rem}}@media(min-width:1280px){.instructors__name{padding:3rem 4.5rem 1rem}}.instructors__details{padding:0rem 1rem}@media(min-width:768px){.instructors__details{order:2;width:60%}}@media(min-width:1280px){.instructors__details{padding:0rem 4.5rem}}.instructors__title-container{display:flex;flex-direction:column}.instructors__title{font-size:1.25rem;font-weight:500}.instructors__description{font-size:1.25rem;font-style:italic;padding-bottom:1rem}.instructors__bio-container{padding-bottom:2rem}.instructors__bio{font-size:1.125rem;padding-bottom:1rem}.contact{padding:1rem}.contact__title-container{display:flex;flex-direction:column;padding-bottom:2rem}.contact__title{padding:1rem 0rem;font-size:2rem;font-weight:400}.contact__field-container{padding:.5rem 0;display:flex;flex-direction:column;width:100%}@media(min-width:1280px){.contact__short-container{display:flex;justify-content:space-between}}@media(min-width:1280px){.contact__short{width:48.5%}}.contact__label{padding:0rem .125rem}.contact__field{padding:0rem .25rem;height:2rem;border-radius:8px;border:1px solid #326ABC}.contact__field:focus{border:2px solid #326ABC;outline:none}.contact__field__modal{background-color:#0003}.contact__message{padding:.25rem;min-height:8rem;resize:initial}.contact__button-container{padding:2rem 0rem;display:flex;justify-content:center}.contact__button{height:3rem;width:15rem;border-radius:8px;border:1px solid #326ABC;background-color:#fff;box-shadow:0 1px #326abc;font-size:1.25rem;color:#326abc}@media(min-width:1280px){.contact__button{width:20rem}}.contact__button:active{box-shadow:none;transform:translateY(1px)}.contact__button__modal{display:none}.contact__modal{background-color:#0003}@media(min-width:1280px){.contact{padding:2rem 4rem}}.applyform{width:100%}.applyform__field-container{padding:.875rem 0;display:flex;flex-direction:column}.applyform__video-options{padding-top:3rem;padding-bottom:0}.applyform__label{padding:0rem .125rem;font-size:1.125rem}@media(min-width:1280px){.applyform__label{font-size:1.25rem}}.applyform__field{padding:0rem .25rem;height:2rem;border-radius:8px;border:1px solid #326ABC}.applyform__field:focus{border:2px solid #326ABC;outline:none}.applyform__field__modal{background-color:#0003}@media(min-width:1280px){.applyform__short-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:1rem}}@media(min-width:1280px){.applyform__field-short{width:45%}}.applyform__message{width:100%;padding:.5rem .25rem;padding:.25rem;min-height:8rem;resize:initial}.applyform__summary-list{padding:.5rem 2.15rem;font-size:.875rem;font-style:italic}@media(min-width:1280px){.applyform__repertoire-container{display:flex;justify-content:space-between}}.applyform__details{padding:.5rem .15rem;font-size:.875rem;font-style:italic}.applyform__choice-container,.applyform__survey-container{padding:.25rem 0}@media(min-width:768px){.applyform__choice-container,.applyform__survey-container{display:flex;flex-wrap:wrap}}@media(min-width:1280px){.applyform__choice-container,.applyform__survey-container{display:inline-block;width:30%}}@media(min-width:768px){.applyform__piece-container{width:50%}}@media(min-width:1280px){.applyform__piece-container{width:100%}}.applyform__choice-day{font-weight:500}@media(min-width:768px){.applyform__choice-day{width:100%}}@media(min-width:1280px){.applyform__choice-day{font-size:1.125rem}}.applyform__piece,.applyform__survey{padding-left:1rem;font-style:italic}.applyform__button-container{padding:2rem 0rem;display:flex;justify-content:center}.applyform__button{height:3rem;width:15rem;border-radius:8px;border:1px solid #326ABC;background-color:#fff;box-shadow:0 1px #326abc;font-size:1.25rem;color:#326abc}@media(min-width:1280px){.applyform__button{width:20rem}}.applyform__button:active{box-shadow:none;transform:translateY(1px)}.applyform__button__modal{display:none}.applyform__modal{background-color:#0003}.applyform__hidden{display:none}.applypage{padding:1rem;display:flex;flex-direction:column}.applypage__title-container{display:flex;flex-direction:column}@media(min-width:1280px){.applypage__title-container{width:100%}}.applypage__title{padding:1rem 0rem;font-size:2rem;font-weight:400}.applypage__procedure-container{padding-left:1rem;padding-top:1rem}.applypage__button-container{padding:2rem 0rem;height:14rem;display:flex;flex-direction:column;justify-content:space-around}@media(min-width:768px){.applypage__button-container{flex-direction:row;flex-wrap:wrap;height:10rem}}@media(min-width:1280px){.applypage__button-container{width:70%;justify-content:space-between}}@media(min-width:768px){.applypage__applytext{width:100vw;text-align:center}}.applypage__button{height:3rem;width:100%;border-radius:8px;border:1px solid #326ABC;background-color:#fff;box-shadow:0 1px #326abc;font-size:1.25rem;color:#326abc}@media(min-width:768px){.applypage__button{width:45%}}@media(min-width:1280px){.applypage__button{width:45%}}.applypage__button:active{box-shadow:none;transform:translateY(1px)}.applypage__button__gray{background-color:#d3d3d3;border:none;box-shadow:none;color:#a9a9a9}.applypage__button__gray:active{transform:none}.applypage__button__highlight{border:4px solid #326ABC}.applypage__form{width:100%}.applypage__form__hidden{display:none}@media(min-width:1280px){.applypage{padding:2rem 4rem;align-items:center}}.privacy{padding:2rem 1rem}.privacy__title{font-size:2.5rem;font-weight:500}.privacy__text{font-size:1rem;list-style-type:none;padding:.25rem 0}@media(min-width:1280px){.privacy__text{font-size:1.125rem}}.privacy__topic{font-size:2rem;font-weight:500;padding:1rem 0rem}@media(min-width:1280px){.privacy{padding:3rem 4.5rem}}@keyframes fadeIn{to{opacity:1}}a{color:#000;text-decoration:none}.navigation{height:100%;padding-bottom:6rem;display:flex;flex-direction:column;justify-content:center;background-color:#fffe42;width:100%}.navigation--open .navigation__item{opacity:0;animation:fadeIn .5s forwards}@media(min-width:768px){.navigation--open .navigation__item{opacity:1;animation:none}}.navigation__item:nth-child(1){animation-delay:.15s}.navigation__item:nth-child(2){animation-delay:.3s}.navigation__item:nth-child(3){animation-delay:.45s}.navigation__item:nth-child(4){animation-delay:.6s}.navigation__item:nth-child(5){animation-delay:.75s}.navigation__item:nth-child(6){animation-delay:.9s}.navigation__item{display:flex;align-items:center;padding:0rem .5rem;opacity:1;animation:none}@media(min-width:768px){.navigation__item{opacity:1;animation:none}}.navigation__active{border-bottom:1px solid black}.navigation__list{height:100%;list-style-type:none;display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media(min-width:768px){.navigation__list{flex-direction:column}}.navigation__navlink{font-size:1.25rem;color:#000}@media(min-width:768px){.navigation__apply{color:#fffe42;background-color:#000;padding:.25rem .5rem;border:1px solid black;border-radius:4px;box-shadow:0 3px #fffe42}.navigation__apply:active{box-shadow:none;transform:translateY(3px)}}@media(min-width:768px){.navigation__apply__active{color:#000;background-color:#fffe42;padding:.25rem .5rem;border:1px solid black;border-radius:4px}}.header{padding:0 1rem;width:100%;background-color:#fffe42;height:6rem;display:flex;justify-content:space-between;align-items:flex-end}.header__logo-container{width:70%;height:100%;display:flex;align-items:center}@media(min-width:768px){.header__logo-container{width:45%}}@media(min-width:1280px){.header__logo-container{width:30%}}.header__logo{width:100%;object-fit:fill;cursor:pointer}.header__navigation-container{width:20%;height:100%;display:flex;justify-content:end;align-items:center}@media(min-width:768px){.header__navigation-container{width:25%}}@media(min-width:1280px){.header__navigation-container{width:60%}}.header__hamburger-container{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}@media(min-width:768px){.header__hamburger-container{width:4rem;height:4rem}}.header__hamburger-container__open{display:flex;flex-direction:column;flex-wrap:nowrap;position:absolute;z-index:5;top:0;right:0;height:100vh}.header__hamburger{width:3rem;height:2rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-evenly;align-items:center;z-index:1}.header__hamburger__line{width:2.175rem;height:.125rem;background-color:#000;transition:.3s}.header__hamburger-open{height:6rem;width:100vw;position:absolute;top:0;right:0;background-color:#fffe42;padding-right:1rem;justify-content:center;align-items:end}@media(min-width:768px){.header__hamburger-open{height:7.5rem;position:fixed;width:35vw;padding-right:2rem}}@media(min-width:1280px){.header__hamburger-open{width:20vw;padding-right:5rem}}.header__hamburger__line1{width:2.175rem;position:absolute;transform:rotate(45deg)}.header__hamburger__line2{width:2.175rem;position:absolute;transform:rotate(-45deg)}.header__hamburger__nav-container-closed{display:none}.header__hamburger__nav-container{width:100vw;height:calc(100dvh - 6rem);position:absolute;top:6rem;right:0;z-index:1}@media(min-width:768px){.header__hamburger__nav-container{height:calc(100vh - 7.5rem);top:7.5rem;width:35vw;position:fixed}}@media(min-width:1280px){.header__hamburger__nav-container{width:20vw;background-color:red}}@media(min-width:768px){.header{height:7.5rem}}@media(min-width:1280px){.header{padding:0rem 4rem}}.footer{background-color:#ebeced;margin-top:auto;padding:0rem 1rem;height:12rem;width:100vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.footer__hidden{display:none}.footer__social-container{padding-top:2.5rem;display:flex;justify-content:space-between;width:12rem}@media(min-width:768px){.footer__social-container{width:15rem;padding:1.25rem 0}}@media(min-width:1280px){.footer__social-container{width:15rem;padding:0 4rem}}.footer__social-link{width:3.5rem;height:3.5rem}@media(min-width:1280px){.footer__social-link{width:2rem;height:2rem}}.footer__social-icon{width:100%}@media(min-width:1280px){.footer__social-icon{width:2rem}}.footer__copyright-container{display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.footer__copyright-container{flex-direction:row}}@media(min-width:1280px){.footer__copyright-container{padding-left:4rem}}.footer__text{font-size:.75rem}@media(min-width:768px){.footer__text{font-size:.875rem}}.footer__vertical-line{display:none}@media(min-width:768px){.footer__vertical-line{display:block;padding:0rem 1rem}}.footer__privacy{text-decoration:underline}.footer__privacy:hover{cursor:pointer}@media(min-width:768px){.footer{height:max-content}}@media(min-width:1280px){.footer{flex-direction:row-reverse;height:3rem}}.modal{background-color:#fff;border-radius:2px solid #fffe42;border-radius:4px;padding:1rem;width:100%;height:fit-content;position:fixed;top:40%;display:flex;flex-direction:column;justify-content:space-between}.modal__header{min-width:2.5rem;display:flex;justify-content:flex-end}.modal__close{color:#326abc;font-size:1.75rem;font-weight:lighter}.modal__border{width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border:1px solid #326ABC}.modal__message{display:flex;flex-direction:column;justify-content:center}.modal__text{font-size:1rem;padding:.25rem}.modal__button-container{display:flex;justify-content:center}.modal__button{height:3rem;width:15rem;border-radius:8px;border:1px solid #326ABC;background-color:#fff;box-shadow:0 1px #326abc;font-size:1.25rem;color:#326abc}@media(min-width:1280px){.modal__button{width:20rem}}.modal__button:active{box-shadow:none;transform:translateY(1px)}@media(min-width:768px){.modal{width:100%;height:fit-content;position:fixed;top:40dvh}}@media(min-width:1280px){.modal{width:50%;height:fit-content;position:fixed;margin-left:25%;margin-right:25%;top:40dvh}}.modal__hidden{display:none}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraLight-u2IJXg5c.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraLightItalic-DV_5Lr0Z.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-Italic-PjgN8SAi.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0%;padding:0%}body{width:100%;height:100%;font-family:Poppins,Roboto;margin:0;padding:0}.keep__footer__down{display:flex;min-height:100dvh;height:100%;flex-direction:column}h1,h2,h3,p{margin:0;padding:0}
