h1{display:flex;justify-content:space-between;gap:1rem}@media only screen and (max-width: 350px){h1{flex-direction:column-reverse;gap:0}}h1 div{flex-shrink:0;font-family:"Karla",Helvetica,sans-serif;line-height:1.3;align-self:flex-end}@media only screen and (max-width: 350px){h1 div{align-self:flex-start}}h1 div>span{font-size:.5em;font-weight:700}@media only screen and (max-width: 670px){h1 div>span{font-size:.65em}}h1 div>span>*:not(:first-child){margin-left:1em}.tiles a{text-decoration:none}.tiles a:hover{background-color:#025E73}.tiles a:hover>*{color:#FFF9B3}.tiles a:hover img{border-color:#025E73}.tiles img{display:block;object-fit:cover;border-radius:.5rem;border:1px solid #80adb6}.tiles .name{font-weight:600}.tiles .name,.tiles .school{line-height:1.3}.tiles .school{color:#17212F}.tiles.class{float:right;clear:right;margin-left:1.5rem;margin-bottom:2rem;width:19.5rem}.tiles.class h4{margin-left:.5rem}@media only screen and (max-width: 768px){.tiles.class{float:none;margin-left:0;width:auto}}.front-of-brochure .tiles,.front-of-brochure.tiles{display:flex;justify-content:center;flex-wrap:wrap}.front-of-brochure .tiles>div,.front-of-brochure.tiles>div{width:9rem;text-align:center}.front-of-brochure .tiles img,.front-of-brochure.tiles img{width:7rem;height:7rem;margin-left:auto;margin-right:auto;margin-bottom:.5rem}.front-of-brochure .tiles a,.front-of-brochure.tiles a{display:flex;flex-direction:column;gap:.1em;padding:.75rem .5rem .75rem;border-radius:.9rem}.front-of-brochure .tiles .name,.front-of-brochure.tiles .name{font-size:.9em}.front-of-brochure .tiles .school,.front-of-brochure.tiles .school{font-size:.7em}.inside-brochure .tiles,.inside-brochure.tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(15em, 1fr))}.inside-brochure .tiles:has(*:nth-child(2):last-child),.inside-brochure.tiles:has(*:nth-child(2):last-child){grid-template-columns:1fr}.inside-brochure .tiles h4,.inside-brochure.tiles h4{font-size:1em;grid-column:1 / -1;margin-top:1.5rem;margin-bottom:.5rem}.inside-brochure .tiles h4:first-child,.inside-brochure.tiles h4:first-child{margin-top:0}.inside-brochure .tiles a,.inside-brochure.tiles a{display:grid;grid-template-columns:min-content 1fr;grid-template-rows:auto auto;gap:.2em .75em;padding:.5rem;border-radius:.8rem}.inside-brochure .tiles img,.inside-brochure.tiles img{width:3rem;height:3rem}.inside-brochure .tiles .image,.inside-brochure.tiles .image{grid-area:1 / 1 / span 2 / 2}.inside-brochure .tiles .name,.inside-brochure.tiles .name{align-self:end;font-size:1em}.inside-brochure .tiles .school,.inside-brochure.tiles .school{display:block;font-size:.9em}table{border:1px solid #80adb6;width:30rem;border-collapse:collapse;line-height:1.3}@media only screen and (max-width: 670px){table{width:100%}}tr.header{font-family:"Fahkwang",Georgia,serif;font-size:1.1em;background-color:#025E73;color:#FDFAF6}tr.header p{margin-block-start:.5em;margin-block-end:.5em}td{padding-right:1em}td:first-child{padding-left:1em}@media only screen and (max-width: 670px){td{padding-right:.5em}td:first-child{padding-left:.5em}}td p.name{font-weight:600;margin-block-end:.5rem}td p.name:last-child{margin-block-end:1rem}td p.description{font-size:.9em;margin-block-start:.5em;margin-block-end:1rem}td.cost{width:7em}td.cost p{margin-block-end:0;font-weight:600}@media only screen and (max-width: 670px){td.cost{width:6em}}tr:not(.header):has(+tr:not(.base)) p:last-child{margin-block-end:0}tr+tr.base{border-top:1px solid #80adb6}.upgrade td:first-child p{margin-left:2em}@media only screen and (max-width: 670px){.upgrade td:first-child p{margin-left:1em}}.upgrade:not(:last-child) p{margin-block-end:0}.upgrade:has(+tr.base) p,.upgrade:last-child p{margin-block-end:1rem}.session{font-style:italic}main{min-height:50vh}form>ol{font-size:1.2rem;list-style-type:none;padding-left:0 !important}#formRegistration,#formBalance{display:none}.registration #formRegistration,.balance #formBalance{display:block}input[type="text"]{font-size:1.2rem;font-family:"Karla",Helvetica,sans-serif;padding:.5em;border-radius:.5rem;border:1px solid #025E73;width:30rem;margin-left:3rem}input[type="text"]:hover{border-color:#0A85B2}@media only screen and (max-width: 670px){input[type="text"]{width:100%;margin-left:0}}.cost{padding-right:2em}.invoice{display:none}.choral #invoice-choral,.piano #invoice-piano,.piano-teaching #invoice-piano-teaching,.visual-arts #invoice-visual-arts,.writing #invoice-writing{display:block}input[type="radio"]{-webkit-appearance:none;appearance:none;background-color:#FDFAF6;margin:0 .1em 0 0;font:inherit;color:currentColor;width:1.1em;height:1.1em;border-radius:50%;display:inline-grid;place-content:center;border:1px solid #025E73}input[type="radio"]:hover{border-color:#0A85B2}input[type="radio"]::before{content:"";width:0.65em;height:0.65em;border-radius:50%;transform:scale(0);transition:100ms transform ease-in-out;box-shadow:inset 1em 1em #0A85B2}input[type="radio"]:checked::before{transform:scale(1)}input[type="submit"]{display:block;margin-top:2rem;font-size:1em;font-family:"Karla",Helvetica,sans-serif;font-weight:400}details img{width:100%}
