@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&family=Open+Sans&display=swap";@import "https://fonts.googleapis.com/css2?family=Eater&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}body{line-height:1.5!important}em{font-style:italic}dd{margin:0}dt{font-weight:700}body,select,button{font-family:montserrat,sans}body{font-size:16px}body.no-scroll{position:fixed;overflow:auto}@media(min-width:400px){body{font-size:18px}}.testimonial{padding:1.5rem;padding-left:5rem!important;font-size:.95rem}.testimonial xf a{font-size:.9rem}.testimonial blockquote{position:relative;quotes:initial;margin-bottom:1rem}.testimonial blockquote:before{position:absolute;content:open-quote;font-size:6em;line-height:normal;margin-left:-3.5rem;margin-top:-1rem}.testimonial .google-logo{float:right}section h1{margin:1em 0}section .testimonial{background:#ffd978}.grecaptcha-badge{visibility:hidden}body{background:#fff}body thead{background:#00b5a1;color:#fff}body .light{background:rgba(0,181,161,.2)}body .inverse{color:#00b5a1;background:#fff}body caption{background:#00b5a1;color:#fff}body caption a{color:#fff}body th{background:rgba(0,181,161,.2)}body td,body th{border-color:#00b5a1}.timetable[data-class-type=ballet]{background:#fff}.timetable[data-class-type=ballet] thead{background:#da5373;color:#fff}.timetable[data-class-type=ballet] .light{background:rgba(218,83,115,.2)}.timetable[data-class-type=ballet] .inverse{color:#da5373;background:#fff}.timetable[data-class-type=ballet] caption{background:#da5373;color:#fff}.timetable[data-class-type=ballet] caption a{color:#fff}.timetable[data-class-type=ballet] th{background:rgba(218,83,115,.2)}.timetable[data-class-type=ballet] td,.timetable[data-class-type=ballet] th{border-color:#da5373}.timetable[data-class-type=street-dance]{background:#fff}.timetable[data-class-type=street-dance] thead{background:#2794d5;color:#fff}.timetable[data-class-type=street-dance] .light{background:rgba(39,148,213,.2)}.timetable[data-class-type=street-dance] .inverse{color:#2794d5;background:#fff}.timetable[data-class-type=street-dance] caption{background:#2794d5;color:#fff}.timetable[data-class-type=street-dance] caption a{color:#fff}.timetable[data-class-type=street-dance] th{background:rgba(39,148,213,.2)}.timetable[data-class-type=street-dance] td,.timetable[data-class-type=street-dance] th{border-color:#2794d5}.timetable[data-class-type=tap]{background:#fff}.timetable[data-class-type=tap] thead{background:#f5a074;color:#000}.timetable[data-class-type=tap] .light{background:rgba(245,160,116,.2)}.timetable[data-class-type=tap] .inverse{color:#f5a074;background:#000}.timetable[data-class-type=tap] caption{background:#f5a074;color:#000}.timetable[data-class-type=tap] caption a{color:#000}.timetable[data-class-type=tap] th{background:rgba(245,160,116,.2)}.timetable[data-class-type=tap] td,.timetable[data-class-type=tap] th{border-color:#f5a074}.timetable[data-class-type=musical-theatre]{background:#fff}.timetable[data-class-type=musical-theatre] thead{background:#a0e5d3;color:#000}.timetable[data-class-type=musical-theatre] .light{background:rgba(160,229,211,.2)}.timetable[data-class-type=musical-theatre] .inverse{color:#a0e5d3;background:#000}.timetable[data-class-type=musical-theatre] caption{background:#a0e5d3;color:#000}.timetable[data-class-type=musical-theatre] caption a{color:#000}.timetable[data-class-type=musical-theatre] th{background:rgba(160,229,211,.2)}.timetable[data-class-type=musical-theatre] td,.timetable[data-class-type=musical-theatre] th{border-color:#a0e5d3}.timetable[data-class-type=petit-peformers]{background:#fff}.timetable[data-class-type=petit-peformers] thead{background:#2b9b8b;color:#fff}.timetable[data-class-type=petit-peformers] .light{background:rgba(43,155,139,.2)}.timetable[data-class-type=petit-peformers] .inverse{color:#2b9b8b;background:#fff}.timetable[data-class-type=petit-peformers] caption{background:#2b9b8b;color:#fff}.timetable[data-class-type=petit-peformers] caption a{color:#fff}.timetable[data-class-type=petit-peformers] th{background:rgba(43,155,139,.2)}.timetable[data-class-type=petit-peformers] td,.timetable[data-class-type=petit-peformers] th{border-color:#2b9b8b}.timetable[data-class-type=silver-swans]{background:#fff}.timetable[data-class-type=silver-swans] thead{background:#906ba9;color:#fff}.timetable[data-class-type=silver-swans] .light{background:rgba(144,107,169,.2)}.timetable[data-class-type=silver-swans] .inverse{color:#906ba9;background:#fff}.timetable[data-class-type=silver-swans] caption{background:#906ba9;color:#fff}.timetable[data-class-type=silver-swans] caption a{color:#fff}.timetable[data-class-type=silver-swans] th{background:rgba(144,107,169,.2)}.timetable[data-class-type=silver-swans] td,.timetable[data-class-type=silver-swans] th{border-color:#906ba9}.timetable[data-class-type=modern]{background:#fff}.timetable[data-class-type=modern] thead{background:#fed878;color:#000}.timetable[data-class-type=modern] .light{background:rgba(254,216,120,.2)}.timetable[data-class-type=modern] .inverse{color:#fed878;background:#000}.timetable[data-class-type=modern] caption{background:#fed878;color:#000}.timetable[data-class-type=modern] caption a{color:#000}.timetable[data-class-type=modern] th{background:rgba(254,216,120,.2)}.timetable[data-class-type=modern] td,.timetable[data-class-type=modern] th{border-color:#fed878}body[data-page-id=congratulations]{background:linear-gradient(to right,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);background:#fff}body[data-page-id=congratulations] thead{background:#000;color:#fff}body[data-page-id=congratulations] .light{background:rgba(0,0,0,.2)}body[data-page-id=congratulations] .inverse{color:#000;background:#fff}body[data-page-id=congratulations] caption{background:#000;color:#fff}body[data-page-id=congratulations] caption a{color:#fff}body[data-page-id=congratulations] th{background:rgba(0,0,0,.2)}body[data-page-id=congratulations] td,body[data-page-id=congratulations] th{border-color:#000}h1,h2,h3,h4{font-weight:700;line-height:normal}h1{font-size:2.3em}h2{font-size:1.8em}h3{font-size:1.3em;margin-bottom:1em}a{color:#000;font-weight:700}a:hover{text-decoration:none}strong{font-weight:700}button{border:0}p,main li{margin:2em 0;line-height:1.5em}main li{margin:1em 0}main ul{list-style:inherit;margin-left:2em}td,th{padding:15px;text-align:left;border:1px solid;vertical-align:top}.offer-cta a,.welcome a{font-weight:700;color:#000}table p{font-size:inherit;line-height:1.5em;margin-top:0}main .cover{position:relative}main .cover img.cover{object-fit:cover;width:100%;height:auto;display:block}@media(min-width:450px){main .cover img.cover{height:300px}}@media(min-width:800px){main .cover img.cover{height:400px}}main .cover>.inner{display:flex;position:absolute}.home main .cover>.inner{height:auto}main .cover .contact{display:none;position:absolute;bottom:0;right:0;background:#000;color:#fff;padding:10px;font-size:.85em;margin:0}@media(min-width:800px){main .cover .contact{display:block}}main .cover .contact img{width:20px;vertical-align:middle;margin-right:7px}main .cover .contact svg{margin-right:7px}main .cover .contact li{white-space:nowrap;margin:.5em 10px;display:block;padding:0}@media(min-width:550px){main .cover .contact li{display:inline}}main .cover .contact a{color:#fff;text-decoration:none}main .cover .contact a:hover{text-decoration:underline}.shit-browser-welcome-bg{background:#a2e5d4}@property --angle{syntax: "<angle>";
  initial-value: 0deg;
  inherits: false; }@keyframes rotate{to{--angle:360deg}}.welcome{--angle:0;overflow:hidden;padding-bottom:30px;position:relative;background-size:100% 100%;background:conic-gradient(from var(--angle,185.75deg) at 76.11% 40.71%,#a2e5d4 -16.94deg,#ffd978 31.34deg,#f49374 62.15deg,#dd5270 82.58deg,#557ed5 107.05deg,#3787eb 178.12deg,#00b5a1 281.25deg,#a2e5d4 343.06deg,#ffd978 391.34deg);animation:25s rotate linear infinite}.welcome>.inner{margin:0 auto;width:90%;font-size:1em;max-width:120rem}.welcome h1 strong{font-weight:700}.welcome .vovo{animation:entrance 3s}.welcome .shape{animation:entrance 4s,pulse 1.5s 3s 2;box-shadow:0 0 white}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(.5)}100%{transform:scale(1)}}@keyframes entrance{from{transform:scale(0)}to{transform:scale(1)}}.welcome img:nth-child(4){left:99%;top:59%}.welcome img:nth-child(5){left:25%;top:32%}.welcome img:nth-child(6){left:53%;top:58%}.welcome img:nth-child(7){left:46%;top:71%}.welcome img:nth-child(8){left:22%;top:88%}.welcome img:nth-child(9){left:74%;top:34%}.welcome img:nth-child(10){left:94%;top:83%}.welcome img:nth-child(11){left:26%;top:16%}.welcome img:nth-child(12){left:100%;top:77%}.welcome img:nth-child(13){left:37%;top:33%}.welcome img:nth-child(14){left:36%;top:7%}.welcome img:nth-child(15){left:22%;top:88%}.welcome img:nth-child(16){left:80%;top:25%}.welcome img:nth-child(17){left:18%;top:80%}.welcome img:nth-child(18){left:9%;top:47%}.welcome .tagline{z-index:1;position:relative;font-size:1.2em}.welcome .tagline h1{line-height:1.2em;font-weight:400}.full-page-width>.inner{margin:0 auto;width:90%;font-size:1em;max-width:120rem}.vovo,.shape{position:absolute;opacity:.5}.home header>.inner{padding-top:calc((175px/2.189) + 25px)}@media(min-width:1000px){.home header>.inner{padding-top:calc((220px/2.189) + 25px)}}@media(min-width:1200px){.home header>.inner{padding-top:calc((255px/2.189) + 25px)}}.home .testimonial{background:#000;color:#fff;align-self:flex-end;margin-top:125px}@media(min-width:550px){.home .testimonial{margin-left:auto;width:35%;margin-top:0}}footer.site a,header a{color:#fff}footer.site{background:#000;position:relative;overflow:hidden;padding:30px 0;color:#fff;font-size:.9em}@media(min-width:550px){footer.site .contact{float:left}footer.site .social{float:right}footer.site .copyright{float:right;clear:both}}footer.site .contact li{margin-bottom:10px}footer.site .contact img{width:20px;vertical-align:middle;margin-right:10px}footer.site .contact a{text-decoration:none}footer.site .contact a:hover{text-decoration:underline}footer.site a.rad{display:block;margin-bottom:1em;width:110px}footer.site a.rad img{width:100%;margin-top:15px}footer.site svg.shape{position:absolute;z-index:1}footer.site .social{margin:15px 0}@media(min-width:550px){footer.site .social{float:right}footer.site .social li{margin-left:10px}}footer.site .social li{display:inline-block;margin-right:5px}footer.site .social svg{fill:#fff;width:20px;height:20px}@media(min-width:800px){footer.site .social svg{width:30px;height:30px}}footer.site .copyright li{margin-bottom:.5em}.meet-the-founder{font-size:.9em}.meet-the-founder .read-more{display:block;margin-top:15px}.meet-the-founder .image{text-align:center}.meet-the-founder .content{margin-top:15px}@media(min-width:800px){.meet-the-founder .content{margin-left:30px;margin-top:0}}.meet-the-founder>.inner{padding:30px 0}@media(min-width:800px){.meet-the-founder>.inner{display:flex;flex-wrap:wrap}}.meet-the-founder cite{display:block;font-style:none;font-weight:700;margin-top:15px}.meet-the-founder img{width:200px;border-radius:50%;border:1px solid #fff}.sticky-content{position:sticky;bottom:0}a.button,button{padding:15px 30px;background:#000;color:#fff;font-weight:700;text-decoration:none}.offer-cta{background-size:100% 100%;background:conic-gradient(from 210.64deg at 76.11% 40.71%,#a2e5d4 -24.54deg,#ffd978 29.15deg,#f49374 54.45deg,#dd5270 84.53deg,#3787eb 178.12deg,#00b5a1 281.25deg,#a2e5d4 335.46deg,#ffd978 389.15deg);padding:15px 0;font-size:.9em;overflow:hidden;position:relative}.offer-cta p,.offer-cta h2,.offer-cta .button,.offer-cta .close{z-index:1;position:relative}.offer-cta .button{float:left;margin-right:10px;color:#ffd978}.offer-cta .button:hover{background:#fff;color:#000;outline:1px solid #000;text-decoration:none}.offer-cta h2{font-size:1.4em}.offer-cta p{margin:.5em 0}.offer-cta .close{float:right;padding:0;width:20px;z-index:2;cursor:pointer}@media(min-width:800px){.offer-cta .close{width:30px}}.offer-cta .close svg{display:block}.menu{z-index:2;width:100%;font-weight:700}.menu>.inner{overflow:hidden}@media(min-width:1000px){.menu>.inner{overflow:visible}}.menu .sub-menu{padding-left:1em}.menu .opened+.site-links{display:block;overflow:auto}.menu ul.site-links{position:absolute;left:0;right:0;height:100vh;background:#000;font-size:1.5em;display:none;z-index:2;padding-top:50px}@media(min-width:1000px){.menu ul.site-links{display:flex;padding-top:0}}.home .menu{position:absolute}.not-home .menu{background:#000}.menu li.register a{color:#ffd978}.menu li a{color:#fff;text-decoration:none;display:block;line-height:2.5em;margin:0 10px}@media(min-width:1200px){.menu li a{margin:0 12px}}@media(min-width:1350px){.menu li a{margin:0 20px}}@media(min-width:1000px){.menu li a{line-height:3.5em}}.menu li a:hover{text-decoration:underline}.menu li ul{display:none}.menu li:hover ul{display:block}.menu #menu-toggle{float:right;background:0 0;border:none;position:relative;z-index:3;width:40px;height:70px;padding:0}@media(min-width:400px){.menu #menu-toggle{width:50px}}@media(min-width:800px){.menu #menu-toggle{width:70px}}.menu #menu-toggle svg{width:100%}.menu #menu-toggle .line{fill:none;stroke:#000;stroke-width:6;transition:stroke-dasharray 600ms cubic-bezier(.4,0,.2,1),stroke-dashoffset 600ms cubic-bezier(.4,0,.2,1)}.not-home .menu #menu-toggle .line{stroke:#fff}.menu #menu-toggle.opened .line{stroke:#fff}.menu #menu-toggle .line1{stroke-dasharray:60 207;stroke-width:6}.menu #menu-toggle .line2{stroke-dasharray:60 60;stroke-width:6}.menu #menu-toggle .line3{stroke-dasharray:60 207;stroke-width:6}.menu #menu-toggle.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.menu #menu-toggle.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.menu #menu-toggle.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.menu li{white-space:nowrap}.menu a.logo{width:175px;float:left}@media(min-width:1000px){.menu a.logo{width:220px;z-index:3;position:absolute}}@media(min-width:1200px){.menu a.logo{width:255px}}.menu a.logo svg{display:block}@media(min-width:1000px){.menu{background:#000}.menu .sub-menu{padding-left:0}.menu ul.site-links{height:auto;position:relative;font-size:1em}.menu #menu-toggle{display:none;align-self:flex-end}.menu ul{flex-grow:1;justify-content:flex-end;display:flex;background:#000}.menu li ul{position:absolute}.menu li ul{display:none}.menu li:hover ul{display:block}}.cookie-banner{background:#a4dbfb;padding:15px 0;font-size:.9em}.cookie-banner>.inner{overflow:hidden}.cookie-banner button{padding:10px 20px;border:none;margin-left:15px;float:right}#content .photography{font-size:.85em}input[type=checkbox]{-webkit-appearance:checkbox;width:auto}#content form label{display:block;margin:1.1em 0;font-weight:700}#content form input[type=text],#content form input[type=tel],#content form input[type=email],#content form input[type=date],#content form input[type=checkbox],#content form textarea{width:100%;padding:.5em;font-size:1em;border:1px solid #000;font-family:inherit}@media(min-width:800px){#content form input[type=text],#content form input[type=tel],#content form input[type=email],#content form input[type=date],#content form input[type=checkbox],#content form textarea{width:50%}}#content form input[type=submit]{display:block;padding:1em;font-weight:700;font-size:1.25em;background:#000;border:none;color:#fff;cursor:pointer;margin:1.5em 0;font-family:inherit}#content form label .required{color:red}#content form input[type=checkbox]{-webkit-appearance:checkbox;width:auto}#content form ul{margin:0;overflow:auto}#content form li{list-style:none}@media(min-width:800px){#content form li{width:50%;float:left}}#content form li label{margin:0;display:inline}.home .founder{width:100%;margin-bottom:30px}@media(min-width:800px){.home .founder{width:40%}}.upcoming-classes{width:100%;box-sizing:border-box}@media(min-width:800px){.upcoming-classes{width:60%;padding-left:2%}}.prize-code{font-weight:700;font-style:italic;text-transform:uppercase}ol{padding-left:1.5rem}ol li{list-style:decimal}body[data-page-id=news] #main .date{font-size:.85em}body[data-page-id=congratulations] h2{font-weight:700;text-align:center}@keyframes flicker{0%,6%,12%{text-shadow:none;color:#111}3%,9%{text-shadow:0 0 8px rgba(250,103,1,.6);color:#fa6701}60%{text-shadow:0 0 8px rgba(250,103,1,.6),0 0 16px rgba(250,103,1,.4),0 0 20px rgba(255,0,84,.2),0 0 22px rgba(255,0,84,.1);color:#fa6701}100%{text-shadow:0 0 8px rgba(250,103,1,.6),0 0 16px rgba(250,103,1,.4),0 0 20px rgba(255,0,84,.2),0 0 22px rgba(255,0,84,.1);color:#fa6701}}@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%,100%{transform:translateX(0)}50%{transform:translateX(80px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}.snowflake:nth-of-type(10){left:25%;-webkit-animation-delay:2s,0s;animation-delay:2s,0s}.snowflake:nth-of-type(11){left:65%;-webkit-animation-delay:4s,2.5s;animation-delay:4s,2.5s}body[data-page-id=christmas-workshop]{background:#fff}body[data-page-id=christmas-workshop] thead{background:#165b33;color:#fff}body[data-page-id=christmas-workshop] .light{background:rgba(22,91,51,.2)}body[data-page-id=christmas-workshop] .inverse{color:#165b33;background:#fff}body[data-page-id=christmas-workshop] caption{background:#165b33;color:#fff}body[data-page-id=christmas-workshop] caption a{color:#fff}body[data-page-id=christmas-workshop] th{background:rgba(22,91,51,.2)}body[data-page-id=christmas-workshop] td,body[data-page-id=christmas-workshop] th{border-color:#165b33}body[data-page-id=christmas-workshop] section.full-page-width{background:url(/images/christmas-workshop-bg.jpg)#bb2528}body[data-page-id=christmas-workshop] #content{color:#fff}body[data-page-id=christmas-workshop] #content a{color:#fff}body[data-page-id=christmas-workshop] #content .register-link{background:#165b33;color:#fff}body[data-page-id=christmas-workshop] h1{color:#fff}body[data-page-id=christmas-workshop] .snowflake{color:#fff;font-size:1.5em;font-family:Arial,sans-serif;text-shadow:0 0 5px #000}body[data-page-id=christmas-workshop] .snowflake:nth-child(odd){font-size:2em}.instagram-feed{background:#fff}.instagram-feed .thumbnail{width:100%}.instagram-feed li{list-style:none;border:1px solid #dbdbdb;font-size:.85em;margin:10px;padding:3px;border-radius:3px}@media(min-width:550px){.instagram-feed li{flex:0 0 350px}}.instagram-feed .content{padding:10px}.instagram-feed p{margin:0}.instagram-feed .read-more{font-size:.9em}.instagram-feed .timestamp{display:block;font-size:.9em;font-weight:700;margin-top:10px}.instagram-feed h2{height:65px}.instagram-feed h2 img{display:block;width:150px}@media(min-width:550px){.instagram-feed h2 img{width:180px}}.instagram-feed ul{margin:0;display:flex;overflow:auto;flex-direction:column}@media(min-width:550px){.instagram-feed ul{flex-direction:row}}h2{margin-bottom:1em}.contents.news{margin-left:0}.contents.news li{list-style:none}#content+.contents,#staff{margin:0;margin-top:30px}#content+.contents>li,#staff>li{border-bottom:1px solid #ccc}#content+.contents .content,#staff .content{overflow:hidden}#content+.contents li,#staff li{display:block}#content+.contents li .content,#staff li .content{margin-top:20px}@media(min-width:550px){#content+.contents li .content,#staff li .content{margin-top:0}}#content+.contents li img,#staff li img{width:100%}@media(min-width:550px){#content+.contents li img,#staff li img{width:150px;margin:0 20px 0 0}}@media(min-width:800px){#content+.contents li img,#staff li img{width:200px}}.justified-gallery{margin-bottom:40px}.publishing-details{font-size:.8em;overflow:hidden}.publishing-details ul{margin:0}.publishing-details li{margin:0;list-style:none;display:block!important}.publishing-details img{float:left;margin-right:10px!important}.class-finder{padding:3rem 0;background:#f5f1f1}@media(min-width:800px){.class-finder{padding:6rem 0}}@media(min-width:800px){.class-finder .class-results-container .footer,.class-finder .results{margin:0 5%}}@media(min-width:1000px){.class-finder .class-results-container .footer,.class-finder .results{margin:0 10%}}.class-finder .class-results-container li{list-style:none}.class-finder .class-results-container ol{padding:0}.class-finder .class-results-container .footer{padding:15px;font-size:.9em;margin-top:20px}@media(min-width:800px){.class-finder .class-results-container .footer{padding:30px}}.class-finder .class-results-container{margin-top:3rem}.class-finder .content{flex-grow:1}.class-finder .icon{margin-right:5px}.class-finder form{text-align:center}.class-finder label,.class-finder select{font-size:2.2rem;vertical-align:middle;background:#f5f1f1}@media(min-width:800px){.class-finder label,.class-finder select{font-size:3.5rem}}.class-finder select{cursor:pointer;border:1px solid #000}.class-finder form{line-height:3.7rem}.class-finder .details span{margin:5px 0}.class-finder button{background:#000;color:#fff;font-size:1rem}.class-finder .loading-spinner{width:30px;height:30px;margin-left:5px}.class-finder .controls{line-height:2rem;margin-top:30px}@media(min-width:800px){.class-finder .controls{display:flex}}.class-finder .controls:after{content:" ";display:block;flex:2}.class-finder .controls .user-location{flex:2;text-align:left;display:flex;align-items:center;margin-bottom:1.5rem}@media(min-width:800px){.class-finder .controls .user-location{margin-bottom:0}}.class-finder .controls .user-location input{margin-left:10px;transform:scale(1.5)}.class-finder .controls button[type=submit]{flex:1;cursor:pointer}.class-finder .controls button[type=submit][disabled]{cursor:none}.class-finder .user-location{vertical-align:bottom}.class-finder .user-location label{font-size:1rem}#staff{clear:both}#staff .role{font-size:1.2em;font-weight:700}#staff .email{display:block;font-size:.8em}#staff img{display:block;margin-bottom:20px}@media(min-width:550px){#staff img{float:left}}#staff li{padding-bottom:1.5em}#staff .question{font-size:.85em}#staff .question strong{display:block}#staff .details{overflow:hidden}body[data-page-id=home] .full-page-width.news{overflow:hidden}@media(min-width:550px){body[data-page-id=home] .full-page-width.news .news-feed,body[data-page-id=home] .full-page-width.news .instagram-feed{float:left}body[data-page-id=home] .full-page-width.news .news-feed{width:30%}body[data-page-id=home] .full-page-width.news .instagram-feed{width:calc(70% - 20px);margin-left:20px}}body[data-page-id=home] .full-page-width.news .news-feed h2{line-height:65px}body[data-page-id=home] .full-page-width.news .news-feed ul{margin:0}body[data-page-id=home] .full-page-width.news .news-feed li{list-style:none}body[data-page-id=home] .full-page-width.news .news-feed span{font-size:.8em;margin-top:5px;display:block}.timetable{width:100%;font-size:.95rem;margin-bottom:3rem}@media(min-width:800px){.timetable:last-child{margin-bottom:0}}.timetable td.teacher{padding-bottom:0}.timetable td.teacher img{width:100%;vertical-align:middle}@media(min-width:800px){.timetable td.teacher img{width:250px}}.timetable caption{text-align:left}.timetable caption a{display:block;padding:.9rem;text-decoration:none}.timetable caption a p{text-decoration:none;font-weight:400}.timetable caption p{margin-bottom:0}.timetable h2{margin-bottom:1rem;font-size:1.1rem;text-decoration:none}.timetable h2:hover{text-decoration:underline}.timetable .register-link{background:#ffd978;text-decoration:none;padding:.5em 1em;white-space:nowrap}.timetable .register-link:hover{text-decoration:underline}.class-details .timetable .register-link{font-size:1.3em}article.page-content{display:flex;flex-direction:column}@media(min-width:800px){article.page-content{gap:2rem;flex-wrap:wrap;flex-direction:row}#classes article.page-content{flex-direction:row-reverse}}article.page-content .faqs{flex-basis:100%}article.page-content .main{flex:3}@media(min-width:800px){article.page-content .testimonial{display:none}}article.page-content .sidebar{flex:1;order:2;clear:both;font-size:.95rem}[data-page-type=classes] article.page-content .sidebar{order:inherit}@media(min-width:800px){article.page-content .sidebar{order:inherit}}article.page-content .sidebar .why-try{display:none}@media(min-width:800px){article.page-content .sidebar .why-try{display:block}}article.page-content .sidebar .testimonial{display:none}@media(min-width:800px){article.page-content .sidebar .testimonial{display:block}}article.page-content .sidebar section{padding:1.5rem;margin-bottom:1.5rem}article.page-content .sidebar section:last-child{margin-bottom:0}article.page-content .sidebar section.filter li{display:block}article.page-content .sidebar section.filter ul{margin-left:0}article.page-content .sidebar li{margin:1em 0}article.page-content .sidebar li:last-child{margin-bottom:0}section{padding:1.5rem 0}@media(min-width:800px){section{padding:3rem 0}}section#classes{background:#f5f1f1}#title{margin-top:0}img.content{width:180px;float:left;margin-bottom:1rem}img.content.left{margin-right:1rem}img.content.right{float:right;margin-left:1rem}.class-details{clear:both}.testimonial{margin:3rem 0}.why-try{font-size:.95rem;padding:1.5rem}@media(min-width:800px){.class-details .why-try{display:none}}@media(min-width:800px){body.styles .why-try{display:none}}.content-image{margin-bottom:2rem}.content-image.center{margin-left:auto;margin-right:auto}@media(min-width:550px){.content-image.right{float:right;margin:0 0 2rem 2rem}}@media(min-width:550px){.content-image.left{float:left;margin:0 2rem 2rem 0}}@media(min-width:550px){.content-image.large{width:65%}}@media(min-width:550px){.content-image.medium{width:35%}}@media(min-width:550px){.content-image.small{width:20%}}.content-image img{width:100%;height:auto;display:block}.content-image .attribution{display:block;background:#000;color:#fff;font-size:.85rem;padding:.6em}.content-image .attribution a{color:#fff}.featured-classes{margin:3rem 0}.featured-classes .style{position:absolute;bottom:0;right:0;font-size:.9rem;line-height:0;padding:1rem}.featured-classes .style[data-class-type=ballet]{background:#da5373;color:#fff}.featured-classes .style[data-class-type=street-dance]{background:#2794d5;color:#fff}.featured-classes .style[data-class-type=tap]{background:#f5a074;color:#000}.featured-classes .style[data-class-type=musical-theatre]{background:#a0e5d3;color:#000}.featured-classes .style[data-class-type=petit-peformers]{background:#2b9b8b;color:#fff}.featured-classes .style[data-class-type=silver-swans]{background:#906ba9;color:#fff}.featured-classes .style[data-class-type=modern]{background:#fed878;color:#000}.featured-classes ol{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;padding:0}.featured-classes ol>li{background:#f5f1f1;font-size:.97em;padding:1rem;list-style:none;margin:0}@media(min-width:550px){.featured-classes ol>li:first-child{width:100%}.featured-classes ol>li:not(:first-child){flex:1}}.featured-classes ol>li>a,.featured-classes ol>li img{display:block}@media(min-width:800px){.featured-classes ol>li{width:auto;flex:1}}.featured-classes ol>li img{width:100%;height:auto}.featured-classes ol>li a{position:relative}.featured-classes ol>li .details{padding:.5rem}.featured-classes ol>li .title{display:block;margin-bottom:1rem;margin-top:.5rem}.featured-classes ol>li ul{font-size:.9em}.featured-classes ol>li li{margin:0;list-style:disc}aside.faqs{margin-top:3rem}aside.faqs label{display:block;cursor:pointer}aside.faqs input{opacity:0;position:absolute}aside.faqs dt{line-height:normal;cursor:pointer}aside.faqs dt:hover{text-decoration:underline}aside.faqs dt label{padding:.9rem}aside.faqs dt:has(input:checked)+dd{height:auto}aside.faqs dd{font-size:.95rem;height:0;overflow:hidden;padding:0 .9rem;margin-bottom:.5rem}aside.faqs.ballet dt{background:#da5373;color:#fff}aside.faqs.ballet dd{background:rgba(218,83,115,.2)}aside.faqs.street-dance dt{background:#2794d5;color:#fff}aside.faqs.street-dance dd{background:rgba(39,148,213,.2)}aside.faqs.tap dt{background:#f5a074;color:#000}aside.faqs.tap dd{background:rgba(245,160,116,.2)}aside.faqs.musical-theatre dt{background:#a0e5d3;color:#000}aside.faqs.musical-theatre dd{background:rgba(160,229,211,.2)}aside.faqs.petit-peformers dt{background:#2b9b8b;color:#fff}aside.faqs.petit-peformers dd{background:rgba(43,155,139,.2)}aside.faqs.silver-swans dt{background:#906ba9;color:#fff}aside.faqs.silver-swans dd{background:rgba(144,107,169,.2)}aside.faqs.modern dt{background:#fed878;color:#000}aside.faqs.modern dd{background:rgba(254,216,120,.2)}.star-rating{display:block;text-decoration:none}.c-star{width:var(--size,25px);height:var(--size,25px);fill:lightgrey;stroke:grey}.c-star.active{fill:#f7ff50}.newsletter-banner{background:#ded9d9;padding:20px 0}.newsletter-banner p{font-size:.9rem}.newsletter-banner .button{display:inline-block}.newsletter-banner .close{width:30px;cursor:pointer;float:right}.newsletter-banner h3{font-size:1.6rem}