:root {font-size: 62.5%;--brandColor1: rgb(100,110,115);--brandColor2: rgb(100,110,115);--brandColor3: rgb(21,48,78);--brandColor4: rgb(15,36,62);--fieldColor1: rgb(138,243,255);--fieldColor2: rgb(255,110,255);--fieldColor3: rgb(255,255,90);--fieldColor4: rgb(168,255,97);--fieldColor1A: rgba(138,243,255,.15);--fieldColor2A: rgba(255,110,255,.15);--fieldColor3A: rgba(255,255,90,.15);--fieldColor4A: rgba(168,255,97,.15);--fieldBgColor1: rgb(173,249,250);--fieldBgColor2: rgb(241,181,247);--fieldBgColor3: rgb(251,251,165);--fieldBgColor4: rgb(194,249,140);--neutralColor: var(--brandColor2);--blackColor: rgb(0,0,0);--whiteColor: rgb(255,255,255);--lightColor: rgb(217,217,217);--lightestColor: rgb(245,245,245);--errorColor: rgb(255,0,0);--headerBgColor: var(--blackColor);--navBgColor: var(--whiteColor);--defaultFontFamily: 'Open Sans', sans-serif;--defaultFontSize: 1.75rem;--defaultLineHeight: 1.6;--headLineHeight: 1.3;--defaultColor: var(--blackColor);--defaultBgColor: var(--whiteColor);--defaultBorderSize: 6px;--defaultBorderSpacing: 6px;--defaultTransition: all .2s ease;--defaultGap: 1rem;--defaultPadding: var(--defaultGap);--inboxPadding: 5rem;--halfPadding: calc(var(--defaultPadding) / 2);--paddingWide: 4%;--paddingWider: 10%;--paddingWidest: 20%;--radiusBox: 3px;--radiusInput: 3px;--radiusButton: 5rem;--radiusHeading: 10rem;--smallerFontSize: 86%;--smallFontSize: 73%;}@media screen and (max-width:480px) {:root {--defaultFontSize: 1.59rem;--defaultLineHeight: 1.75;}}* {position: relative;margin: 0; padding: 0;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}html {scrollbar-gutter: stable;}body {color: var(--defaultColor);background: var(--defaultBgColor);text-align: center;}.wrap {padding: var(--defaultPadding) var(--paddingWidest);margin: 0 auto;}body,input,select,textarea,button,legend,table,table th,table td {font-family: var(--defaultFontFamily);font-size: var(--defaultFontSize);font-optical-sizing: auto;line-height: var(--defaultLineHeight);}table {width: 100%;border-collapse: separate;border-spacing: var(--defaultBorderSpacing);background: var(--lightestColor);text-align: left;}table th,table td {white-space: nowrap;padding: 0.5rem 1rem;background: var(--whiteColor);}table th {background: transparent;border-bottom: 1px solid var(--lightColor);}input,select,textarea,button {border-radius: var(--radiusInput);background-color: var(--whiteColor);transition: var(--defaultTransition);}input[type=submit] {cursor: pointer;font-weight: bold;text-transform: uppercase;}button {cursor: pointer;}h1,h2,h3,h4,h5,h6 {font-optical-sizing: auto;font-weight: normal;line-height: var(--headLineHeight);color: var(--brandColor3);padding: calc(var(--defaultFontSize) * 2) 0 0 0;}h1 {font-size: 6rem;padding: 0;}h2 {font-size: 4rem;}h3 {font-size: 3rem;padding: calc(var(--defaultFontSize) * 2) 0 0 0;}h4 {font-size: 2rem;padding: var(--defaultPadding) 0 calc(var(--defaultPadding) / 3) 0;}p,ul,ol,dl,address,blockquote,table {margin-top: calc(var(--defaultFontSize));}ul,ol {margin-left: calc(var(--defaultFontSize) * 2);}li ul,li ol {margin-top: 0;}svg {shape-rendering: geometricPrecision;image-rendering: optimizeQuality;text-rendering: geometricPrecision;fill-rule: evenodd;clip-rule: evenodd;}a {color: var(--brandColor1);text-decoration: underline;}a:hover,a:focus,a:active {color: var(--brandColor2);text-decoration: none;transition: var(--defaultTransition);}a:hover {color: var(--defaultColor);text-decoration: none;}address {font-style: normal;}em {font-family: var(--italicFontFamily);font-size: 105%;}strong {font-weight: bold;}small {font-size: 80%;}abbr {cursor: help;}img {display: block;margin: 0 auto;border: 0;max-width: 100%;height: auto;}hr {clear: both;overflow: hidden; height: 0;border: 0;}iframe {border: 0;background: var(--whiteColor) url('/app/assets/images/loading.gif') center center no-repeat;max-width: 100%;}#overlay {display: block;position: absolute; z-index: 9999;width: 100vw; height: 100vh;background: var(--whiteColor) url('/app/assets/images/loading.gif') center center no-repeat;}@media screen and (max-width:1200px) {.wrap {padding-left: var(--defaultPadding); padding-right: var(--defaultPadding);}}@media screen and (max-width:1024px) {.wrap {max-width: 100%;}}@media screen and (max-width:768px) {:root {--defaultFontSize: 1.55rem;}h1 {font-size: 3rem;}h2 {font-size: 2.5rem;}h3 {font-size: 2.2rem;}h4 {font-size: 1.9rem;}}header {background: var(--headerBgColor);text-align: center;}header .top {background: var(--brandColor3);font-size: var(--smallFontSize);}header .top * {margin-top: 0;color: var(--whiteColor);text-decoration: none;}header .top ul {display: flex;justify-content: end;list-style: none;}header .top ul li {padding: var(--halfPadding) var(--defaultFontSize);}header .top a:hover {color: var(--lightColor);}header .top svg {fill: var(--lightColor);}header .top li::before {display: block;position: absolute; left: 0;}header .top .topTel {padding-left: 24px;}header .top .topTel::before {content: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 0 512 512" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"><path fill="rgb(191,191,191)" d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"></path></svg>');}header .top .topEml {padding-left: 23px;}header .top .topEml::before {content: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" height="15" viewBox="0 0 512 512" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"><path fill="rgb(191,191,191)" d="M64 208.1L256 65.9 448 208.1l0 47.4L289.5 373c-9.7 7.2-21.4 11-33.5 11s-23.8-3.9-33.5-11L64 255.5l0-47.4zM256 0c-12.1 0-23.8 3.9-33.5 11L25.9 156.7C9.6 168.8 0 187.8 0 208.1L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-239.9c0-20.3-9.6-39.4-25.9-51.4L289.5 11C279.8 3.9 268.1 0 256 0z"></path></svg>');}header .top .topLoc {padding-left: 20px;}header .top .topLoc::before {content: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" height="17" viewBox="0 0 512 512" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"><path fill="rgb(191,191,191)" d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"></path></svg>');}header .wrap {padding: 0;}header #logo {position: absolute; top: 8%; left: 0; z-index: 1;width: 100%; height: auto; aspect-ratio: 4 / 1;}header #logo img {display: inline-block;width: auto; height: 55%;}header figure picture img {width: 100%; height: auto;}#media {margin: 0; padding: 0; padding-top: 1%;list-style: none;display: flex;justify-content: center;gap: 1rem;}#media img {width: 30px !important; height: 30px !important;}header hr,header label,header input {display: none;}nav {font-size: var(--smallerFontSize);line-height: 1;background: var(--navBgColor);background: linear-gradient(120deg, var(--fieldColor1) 5%, var(--fieldColor2) 35%, var(--fieldColor3) 65%, var(--fieldColor4) 95%);z-index: 2;}nav a,nav a:visited {color: var(--defaultColor);text-decoration: none;}nav strong {color: var(--defaultColor);font-weight: normal;}nav ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 0;margin: 0;list-style: none;white-space: nowrap;text-align: left;}nav ul li a {display: block;padding: 1.25rem 1.5rem;background: transparent;}nav ul li a:hover,nav ul li a:focus {color: var(--defaultColor);}nav ul li ul {position: absolute; top: var(--defaultFontSize);z-index: 1000;margin-top: 2.25rem;padding: 0;white-space: nowrap;background: var(--lightestColor);display: none;}nav ul li ul li a:hover,nav ul li ul li a:focus {background: var(--whiteColor);}nav ul li ul li a::before {display: none;}nav ul li:hover ul {display: block;}@media screen and (min-width:1025px) {nav ul li span {display: inline-block;margin-left: 1rem;transform: rotate(90deg);}nav ul li:hover span {color: var(--brandColor6);opacity: 0;}}@media screen and (max-width:1024px) {header label {width: 40px; height: 22px;display: flex;cursor: pointer;align-items: center;justify-content: center;z-index: 3;position: absolute; top: 26px; right: 15px;}header label span,header label:before,header label:after {width: 26px; height: 4px;background: var(--fieldColor2);border-radius: 3px;transition: none !important;}header label:before,header label:after {content: "";position: absolute;}header label:before {top: 0;}header label:after {top: 18px;}header input {display: none;}header input:checked + label span {background: transparent;position: fixed;width: 100%;}header input:checked + label:after {top: calc(var(--inboxPadding) / 1.5); right: 2rem;transform: rotate(45deg);position: fixed;width: 30px; height: 4px;}header input:checked + label:before {top: calc(var(--inboxPadding) / 1.5); right: 2rem;transform: rotate(-45deg);position: fixed;width: 30px; height: 4px;}header input:checked ~ nav {max-height: 100%;}nav {background: var(--whiteColor);position: fixed; top: 0; left: 0; z-index: 2;width: 100vw; height: 100vh; max-height: 0;line-height: var(--defaultLineHeight);overflow-y: auto;}nav ul {display: block;margin-top: var(--inboxPadding); margin-left: var(--inboxPadding); padding: calc(var(--inboxPadding) / 2) 0;background: transparent;font-size: 150%;white-space: inherit;}nav ul li ul {display: block;position: relative;margin: 0; margin-left: var(--inboxPadding); padding: 0;background: transparent;font-size: 100%;white-space: inherit;}nav ul li {padding: 1rem 0;}nav ul li,nav ul li ul li {border: 0;}nav ul li a,nav ul li strong,nav ul li ul li a,nav ul li ul li strong {padding: 0;}nav ul li a:hover,nav ul li a:focus,nav ul li ul li a:hover,nav ul li ul li a:focus {background: transparent;}nav ul li strong {color: var(--lightColor);background: transparent;}nav ul li a span {display: none;}}main {background: var(--lightestColor);}.music-field main {background: var(--fieldColor1A);}.art-field main {background: var(--fieldColor2A);}.dramatic-field main {background: var(--fieldColor3A);}.dance-field main {background: var(--fieldColor4A);}main .wrap {padding-top: var(--defaultPadding);}main .content {padding: var(--inboxPadding) 0;text-align: left;}main blockquote {padding: var(--defaultFontSize) calc(var(--defaultFontSize) * 4);margin-bottom: calc(var(--defaultFontSize) * 3);font-size: calc(var(--defaultFontSize) * 1.5);line-height: 2;color: var(--neutralColor);border-left: var(--defaultBorderSize) solid var(--lightColor);}main blockquote * {margin: 0;}#fields {list-style: none;margin: 0; padding: 0 0 var(--defaultPadding) 0;font-weight: bold;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: var(--defaultGap);}#fields li {flex: 1;width: calc(100% / 4);font-size: 3rem;line-height: 1.2;text-align: center;}#fields li a {display: block;width: 100%; height: 100%;background: var(--whiteColor);padding: var(--inboxPadding);word-break: normal;text-decoration: none;color: var(--brandColor3);}#fields li a:hover {color: var(--defaultColor);}#fields .field1 a {background: var(--fieldBgColor1);}#fields .field2 a {background: var(--fieldBgColor2);}#fields .field3 a {background: var(--fieldBgColor3);}#fields .field4 a {background: var(--fieldBgColor4);}#important {display: flex;flex-direction: row-reverse;justify-content: center;align-items: start;padding: var(--defaultPadding) var(--paddingWider);}#important > * {flex: 1 0 0;padding: var(--inboxPadding); padding-top: var(--defaultPadding);}#mostwanted {border-right: var(--defaultGap) solid var(--lightColor);margin-right: calc(var(--defaultGap) * -1);}#mostwanted ul {list-style: none;margin: var(--defaultPadding) 0 0 0; padding: var(--defaultPadding) 0;}#mostwanted li {font-size: 3rem;line-height: 2.5;border: var(--defaultBorderSize) solid var(--brandColor3);margin-bottom: var(--defaultPadding);padding: var(--defaultBorderSize);background-repeat: no-repeat;background-position: 10px center;background-size: auto 80%;}#mostwanted li a {display: block;text-decoration: none;color: inherit;padding-left: 100px;}#mostwanted .classification {background-color: var(--brandColor3);background-image: url('../images/icon_classification.png');color: var(--lightColor);}#mostwanted .application {background-color: var(--whiteColor);background-image: url('../images/icon_application.png');color: var(--brandColor3);}#information {border-left: var(--defaultGap) solid var(--lightColor);}#events {border: var(--defaultBorderSize) solid var(--lightestColor);margin-bottom: var(--halfPadding); padding: var(--defaultPadding) var(--paddingWider);display: flex;flex-direction: column;gap: var(--defaultFontSize);}#events h2 {text-align: center;}#events .event {padding: var(--inboxPadding);background: var(--whiteColor);}#events .event h3 {padding-top: var(--defaultFontSize);}#events .date {color: var(--neutralColor);margin-top: 0;}#events .event iframe {margin-top: calc(var(--defaultFontSize));width: 100%; height: auto; aspect-ratio: 16 / 9;}#events .event img {margin-top: calc(var(--defaultFontSize));width: 100%; height: auto;}section .content,.section .content {text-align: center;}.text ul,.text ol {padding-left: 2rem;}.info,.result,.error {width: 100%;padding: 1rem;text-align: center;margin-top: 0;}.error {text-align: left;}.info *,.result *,.error * {margin-top: 0;}.table {overflow-x: auto;}.table .service {text-align: left;}.table .price {width: 25%;text-align: right;}.archive {text-align: center;margin-top: 0;}.archive a:after {content: "»";display: inline-block;margin-left: 0.5rem;}.news .event {border-color: var(--lightestColor);}.pictures img {margin-top: var(--defaultFontSize);padding: var(--halfPadding);background: var(--whiteColor);}.images {border-bottom: var(--defaultBorderSize) solid var(--whiteColor);}.cols {display: flex;flex-wrap: wrap;justify-content: center;gap: var(--defaultFontSize);padding: var(--halfPadding) 0;}.cols .col {flex: 1;flex-basis: auto;text-align: left;}.cols.teachers .col,.cols.albums .col,.cols.images .col {flex-basis: 25%;text-align: center;background: var(--whiteColor);}.cols.albums .col {padding: var(--defaultFontSize);}.teachers .col,.albums .col,.images .col {line-height: 1.4;}.albums .col picture,.images .col picture {display: block;width: 100%; height: auto;aspect-ratio: 3 / 2;overflow: hidden;}.albums .col img,.images .col img {width: 100%; height: 100%;object-fit: cover;}.teachers .col {padding: var(--defaultFontSize);background: none !important;}.teachers h2 {font-size: var(--defaultFontSize);font-weight: bold;padding-top: var(--defaultFontSize);}.teachers p {margin-top: calc(var(--defaultFontSize) / 2);}.section--form {padding: 0;}.section--form .wrap {padding: 0;width: 50%;}.section--form .cols {display: block;}.section--form .cols .col {padding-bottom: calc(var(--defaultPadding) / 4);}.section--form form label {display: inline-block;padding: 1rem 0;}.section--form form input,.section--form form select,.section--form form textarea {width: 100%;padding: 0.5rem; margin: 0 auto;border: 1px solid var(--neutralColor);}.section--form form [type="submit"] {padding: calc(var(--defaultPadding) / 3) var(--defaultPadding);border: 0;border-radius: var(--radiusButton);background: var(--brandColor2);color: var(--whiteColor);}.section--form form [type="radio"],.section--form form [type="checkbox"] {width: auto;margin-right: 1rem;vertical-align: middle;}.section--form form [type="submit"]:hover,.section--form form [type="submit"]:focus {background: var(--brandColor1);}.section--form form [type="submit"]:active {background-color: var(--whiteColor);background-image: url('../images/loading.gif');background-size: 24px 24px;background-position: center center;background-repeat: no-repeat;color: transparent;}.section--form .cols .agree {text-align: center;}.section--form .submit {text-align: center;}.section--form .submit input {width: auto;}#multicolumn {columns: 2;column-gap: calc(var(--defaultPadding) / 2);}#partners {text-align: center;background: var(--whiteColor);padding: var(--inboxPadding);}#partners ul {margin: 0; padding: var(--inboxPadding) 0;list-style: none;display: flex;justify-content: space-evenly;gap: 5rem;}.carousel {overflow-x: hidden;margin-bottom: var(--inboxPadding);background: var(--whiteColor);}.carousel-inner {display: flex;transition: all ease 1s;}.carousel-item {flex: 1;}.carousel-item img {width: 100%; height: auto;max-width: calc(100vw - (var(--halfPadding) * 2) - 17px);}.carousel-controls {display: none;}.carousel-indicators {position: absolute;bottom: 1rem;left: 50%;transform: translateX(-50%);text-align: center;width: 100%;display: none;}.carousel-indicators span {display: inline-block;background-color: var(--whiteColor);width: 30px;height: var(--defaultBorderSize);border-radius: var(--radiusBox);opacity: .5;cursor: pointer;margin: 3px;}.carousel-indicators span.active {opacity: 1;}.index main .wrap {padding-top: var(--defaultPadding);padding-left: var(--defaultPadding);padding-right: var(--defaultPadding);}.index main .content {padding: var(--halfPadding) 0;}@media screen and (min-width:1600px) {#multicolumn {columns: 3;}}@media screen and (max-width:1200px) {#important,#events {padding-left: 0; padding-right: 0;}}@media screen and (max-width:1024px) {.cols {padding: calc(var(--defaultPadding) / 2) 0 !important;}.cols .col {flex-basis: 45%;}#fields li {flex-basis: 45%;width: 50%;}#important {display: block;}#important h2 {text-align: center;}#information {border-left: 0;}#mostwanted {border-right: 0;margin-right: 0;}#mostwanted ul li {width: 60%;}}@media screen and (max-width:768px) {.section--form .wrap {width: auto;}#multicolumn {columns: 1;}.cols.teachers .col,.cols.albums .col,.cols.images .col {flex-basis: 45%;}#mostwanted ul li {width: 100%;}#events .event,#partners {padding: var(--defaultPadding);}}@media screen and (max-width:640px) {.cols {flex-direction: column;}.cols .col {flex-basis: 100%;}#mostwanted {flex-direction: column;}#mostwanted li {width: 100%;font-size: 2.5rem;}#fields li a {padding: 1rem;font-size: 80%;}#important > *,#events {padding: 0;}}@media screen and (max-width:480px) {}footer {background: var(--brandColor3);text-align: left;line-height: 2;}footer *,footer a:hover {color: var(--lightColor);}footer .bottom {background: var(--brandColor4);font-size: var(--smallFontSize);text-align: center;padding: var(--defaultPadding);}footer .bottom * {margin: 0; padding: 0;}footer .wrap {padding: var(--defaultPadding) var(--paddingWider);}footer .content {display: flex;justify-content: space-between;align-items: start;gap: var(--inboxPadding);font-size: var(--smallerFontSize);padding: var(--inboxPadding);}footer h3 {padding: 0;}footer svg {fill: var(--lightColor);max-width: 175px;}footer p,footer address {margin-top: var(--defaultFontSize);}footer iframe {margin: 0;}@media screen and (max-width:1024px) {footer .wrap {padding: var(--defaultPadding);}}@media screen and (max-width:768px) {footer .content {flex-direction: column;text-align: center;}footer .content .col {width: 100%;}}.error,.error a,.error a:visited {color: var(--errorColor);}.center {text-align: center;}#cookies {background: var(--whiteColor);border-radius: var(--radiusBox);box-shadow: 0 0 25px rgba(0,0,0,0.25);position: fixed; left: 0; bottom: calc(var(--radiusBox) * -1); z-index: 1;display: flex;align-items: center;gap: var(--defaultPadding);padding: var(--defaultPadding);margin: 0 var(--paddingWide);font-size: var(--smallerFontSize);text-align: center;}#cookies p {text-align: left;margin: 0;}#cookies button {margin: 0 auto;padding: calc(var(--defaultPadding) / 3) var(--defaultPadding);color: var(--blackColor);border: 1px solid var(--lightColor);border-radius: var(--radiusButton);background: var(--lightColor);}#cookies button:hover {background: var(--whiteColor);}@media screen and (max-width:768px) {#cookies {display: block;padding: calc(var(--defaultPadding) / 2);}#cookies p {margin-bottom: calc(var(--defaultPadding) / 2);}}