.banner{overflow:hidden;position:relative;border-radius:12px;background-color:#992c5e;width:100%;margin:0 auto}@media screen and (min-width:768px){.banner{max-width:1000px}}.banner-track{display:flex;align-items:stretch;will-change:transform}.banner-slide{width:100%;display:flex;padding:1rem;flex-shrink:0;min-width:100%;align-items:center;flex-direction:column}@media screen and (min-width:768px){.banner-slide{gap:2rem;flex-direction:row;align-items:stretch}}.banner-quote{overflow:hidden}.banner-quote .banner-slide{padding:0}.banner-quote .banner-image{width:100%;max-width:380px;overflow:hidden}.banner-quote .banner-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media screen and (min-width:768px){.banner-quote .banner-image{max-width:450px}}.banner-quote .banner-content{display:flex;flex-direction:column-reverse}.banner-quote .banner-content .banner-title{font-size:.9rem;margin:1rem;display:inline-block;color:#fff;background-color:#4abaaa}.banner-quote .banner-content .banner-content-text{margin:1rem}.banner-quote .banner-content .banner-content-text__container{max-width:565px;line-height:200%;padding:5px 10px;display:inline;background-color:#fff;box-decoration-break:clone;font-family:"TT Firs Neue",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;-webkit-box-decoration-break:clone}@media screen and (min-width:768px){.banner-quote .banner-content{max-width:600px;padding:1rem 1rem 1rem 0}.banner-quote .banner-content .banner-content-text__container{font-size:1.2rem}}.banner-fact .banner-image{width:100%;min-width:323px;margin-top:-1.9rem}.banner-fact .banner-image img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}@media screen and (min-width:768px){.banner-fact .banner-image{min-width:366px;max-width:400px}}@media screen and (min-width:768px){.banner-fact .banner-content{padding:1rem 3rem 1rem 1rem}}.banner-fact .banner-content .banner-title{font-size:1.5rem;margin:1.5rem 0;display:inline-block;color:#fc4b32;transform:rotate(-6.743deg)}.banner-fact .banner-content .banner-content-text__container{max-width:400px;line-height:200%;margin-left:1rem;padding:5px 10px;display:inline;background-color:#fff;box-decoration-break:clone;font-family:"TT Firs Neue",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;-webkit-box-decoration-break:clone}@media screen and (min-width:768px){.banner-fact .banner-content .banner-content-text__container{margin-left:2rem}}@media screen and (min-width:768px){main{padding-left:calc(62px + env(safe-area-inset-left));padding-right:calc(62px + env(safe-area-inset-right))}}@media screen and (min-width:768px){.page__container{padding-top:4rem}}.page__content{gap:1rem;display:grid;position:relative;margin-bottom:10rem;grid-template-columns:1fr;grid-auto-flow:row dense}@media screen and (min-width:768px){.page__content{gap:2rem;grid-template-columns:1.5fr 1fr}}.page__content::after{left:0;bottom:-5rem;content:"";width:100%;height:10px;position:absolute;background:url(https://demuziekwedstrijd.nl/app/themes/demuziekwedstrijd/dist/css/../static/4a86771bcdb6181b3f77.png) center/cover no-repeat}.page__header{display:flex;margin-bottom:2rem;flex-direction:column;align-items:flex-start}.page__header h1{font-size:48px}.page__header h2{font-size:1rem;color:#fff;margin-top:-20px;display:inline-block;background-color:#fc4b32;transform:rotate3d(0,0,1,-6.743deg)}@media screen and (min-width:768px){.page__header h2{font-size:1.4rem}}.page__content__left{display:flex;flex-direction:column}.page__content__left p{line-height:1.4}@media screen and (min-width:768px){.page__content__left p{max-width:533px;margin:0 0 1rem 100px}}.page__content__left .description{font-size:18px;line-height:1.5}.page__content__left .external-link__container{display:flex;width:100%;margin-top:2rem;justify-content:center;flex-direction:column}@media screen and (min-width:768px){.page__content__left .external-link__container{flex-direction:row;justify-content:flex-end}}.page__content__left .external-link__container span{margin-left:10px}.page__content__left .external-link__container::after{content:"";width:223px;height:207px;top:50px;margin:0 auto;display:block;position:relative;background:url(https://demuziekwedstrijd.nl/app/themes/demuziekwedstrijd/dist/css/../static/d0765ecdcdb68f92e974.png) center/contain no-repeat}@media screen and (min-width:768px){.page__content__left .external-link__container::after{top:-100px;margin:0}}.page__content__left .external-link{height:2.2rem;color:#fff;border-radius:2rem;padding:.5rem 1rem;text-decoration:none;display:inline-block;text-align:center;background-color:#4abaaa}.page__content__right{display:flex;align-items:center;flex-direction:column;order:-1}@media screen and (min-width:768px){.page__content__right{order:2}}.page__content__right .image{overflow:hidden;border-radius:50%}@media screen and (min-width:768px){.page__content__right .image{margin-bottom:2rem}}.page__content__right .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page__content__right .image__musicnotes{display:flex;width:100%;align-items:center;justify-content:space-between;margin:-38px 0 38px 0}@media screen and (min-width:768px){.page__content__right .image__musicnotes{margin:0;justify-content:center}}.page__content__right .image__musicnotes .musicnote_1{width:45px;height:45px;max-width:100px;animation:scaleFade 2.5s cubic-bezier(.45,0,.55,1) infinite}.page__content__right .image__musicnotes .musicnote_2{width:28px;height:44px;max-width:100px;margin-top:auto;animation:tilt-shaking 4s infinite ease-in-out}@keyframes tilt-shaking{0%{transform:rotate(0deg) scale(1)}85%{transform:rotate(0deg) scale(1.2)}88%{transform:rotate(60deg) scale(1.4)}91%{transform:rotate(-60deg) scale(1.6)}94%{transform:rotate(100deg) scale(1.4)}97%{transform:rotate(-100deg) scale(1.2)}100%{transform:rotate(0deg) scale(1)}}@keyframes scaleFade{0%,100%{transform:scale(.8);opacity:.85}50%{transform:scale(1.2);opacity:1}}.page__content__right .button-image{width:80%;height:auto;max-width:208px;margin-bottom:2rem;display:none}@media screen and (min-width:768px){.page__content__right .button-image{display:block}}