:root{--dark-blue:#1a5276;--blue:#2980b9;--light-blue:#95d2fb;--yellow:#f7dc6f;--gold:#dbb51e;--green:#4caf50;--light:#fdfefe;--dark:#2c3e50;--dark-gray:#333;--light-gray:#d6dadd;--gray:#bdc3c7;--black:#000;--white:#fff}*{box-sizing:border-box;font-family:Arial,sans-serif;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fdfefe;background-color:var(--light);color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit}.container{padding:2rem 0}.width{margin:auto;max-width:1200px}button{background-color:#dbb51e;background-color:var(--gold);border:none;border-radius:6px;box-shadow:0 0 10px #0000001a;cursor:pointer;font-size:1.2rem;margin-top:1rem;padding:1rem 2rem;transition:all .2s}button:hover{background-color:#f7dc6f;background-color:var(--yellow)}a{color:#333;color:var(--dark-gray);text-decoration:none}h1{color:#1a5276;color:var(--dark-blue);font-size:3rem;text-align:center}h1,h2{margin:1rem 0}h2{font-size:2.2rem}h3{font-size:1.8rem}h3,h4{margin:1rem 0}h4{font-size:1.4rem}.nav{align-items:center;background-color:#1a5276;background-color:var(--dark-blue);display:flex;justify-content:space-between;padding:1rem}.nav a{color:#fdfefe;color:var(--light);text-decoration:none}.nav a:hover{text-decoration:underline;text-decoration-color:#f7dc6f;text-decoration-color:var(--yellow)}.nav svg{color:#fdfefe;color:var(--light);cursor:pointer}.links{display:flex;gap:4rem}.youtube{font-size:1.5rem}.youtube:hover{color:red}.home{align-items:center;background:linear-gradient(270deg,#fdfefe00,#fdfefe 50%,#fdfefe00),url(/static/media/band-3.bd54b50793d6a6742c18.jpg);background-position:50% 30%;background-size:cover;display:flex;flex-direction:column;gap:1rem;justify-content:center}.home h3,.home h4{margin:0}.home img{border-radius:50%;height:350px;object-fit:cover;width:350px}.instruments{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);justify-content:center;margin:2rem auto auto;text-align:center}.instruments img{border-radius:8px;box-shadow:0 0 10px #0000001a;height:auto;object-fit:cover;transition:all .3s;width:100%}.instruments img:hover{box-shadow:0 0 20px #0003;transform:scale(1.04)}.recitals-container{flex-direction:column;justify-content:center;margin:2rem auto}.recitals-container,.upcoming-container{align-items:center;display:flex;gap:1rem}.upcoming-container{background:#e7e7ea;border-radius:8px;flex-wrap:wrap;justify-content:space-between;padding:2rem;width:100%}.upcoming-container h3{margin-top:0}.upcoming-container ul{list-style:none}.upcoming-container li{margin:1rem 0;padding:.2rem 0}.upcoming-container svg{color:#2980b9;color:var(--blue);margin-right:.5rem;scale:1.3}.upcoming-container a{text-decoration:underline}.past-recitals{background-color:#eeeef0;border-radius:8px;margin-bottom:2rem;padding:2rem;text-align:center}.about-container{margin:auto;padding:2rem}.about{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);justify-content:center;margin:auto auto 2rem}.about img{border-radius:50%;box-shadow:0 0 10px #0000001a;height:300px;justify-self:center;object-fit:cover;object-position:top;width:300px}.skills-and-qualifications{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);justify-content:center;margin:4rem auto;width:100%}.skills-and-qualifications h4{margin:0 0 1rem}.skills-and-qualifications div{background:#e7e7ea;border-radius:8px;box-shadow:0 0 10px #0000001a;padding:1rem;position:relative;transition:all .2s}.skills-and-qualifications div:hover{background:#2980b9;background:var(--blue);box-shadow:0 0 20px #0003;color:#fff;color:var(--white);scale:1.03}.skills-and-qualifications ul{font-size:1.1rem;list-style:none}.skills-and-qualifications li{margin:.3rem 0}.skills-and-qualifications svg{color:#2980b9;color:var(--blue);margin-bottom:-.1rem;margin-right:.5rem}.skills-and-qualifications div:hover svg{color:#fff;color:var(--white)}.pricing{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);justify-content:center;margin:auto}.pricing p{margin-bottom:.5rem}.pricing img{border-radius:8px;height:auto;justify-self:center;object-fit:cover;width:100%}.contact{grid-gap:4rem;align-self:end;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);justify-content:center;padding-top:0;text-align:center}.contact-form{display:flex;flex-direction:column;margin:auto;width:100%}label{margin-top:1.5rem}input,textarea{font-size:1rem;margin-top:.5rem;padding:.5rem}.contact-info{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:auto}.contact-info p{margin-bottom:.5rem}.contact-info img{border-radius:8px;height:auto;justify-self:center;object-fit:cover;width:100%}.thank-you{align-items:center;background:linear-gradient(90deg,#bdc3c7b3,#bdc3c7b3),url(/static/media/thank-you.7d4540041ca02cfd13c0.jpg);background-position:50% 50%;background-size:cover;display:flex;justify-content:center;margin:2rem auto auto;min-height:25vh;padding:2rem;text-align:center}.thank-you h4{font-size:6rem}.footer-container{align-items:center;background-color:#1a5276;background-color:var(--dark-blue);color:#fdfefe;color:var(--light);display:flex;justify-content:center;padding:1rem}@media (max-width:1024px){.container{padding:1rem}.links{gap:2rem}.home h1,.home h3,.home h4{color:#000;text-align:center}.instruments{gap:1rem;grid-template-columns:repeat(3,1fr)!important;grid-template-columns:repeat(3,1fr);margin-top:2rem}.upcoming-container{justify-content:center;padding:1rem;text-align:center}.about-container{padding:1rem}.about{gap:2rem;grid-template-columns:1fr;text-align:center}.skills-and-qualifications{align-items:center;gap:1rem;justify-content:center;margin:1rem auto}.pricing{text-align:center}.contact,.pricing{grid-template-columns:1fr}.contact{gap:1rem}.contact label{margin-top:1rem}.contact-info{gap:2rem;grid-template-columns:1fr}.thank-you{margin-top:0}.footer-container{text-align:center}}@media (max-width:768px){.container{padding:1rem}.links{gap:2rem}.instruments{gap:1rem;grid-template-columns:repeat(2,1fr)!important;grid-template-columns:repeat(3,1fr);margin-top:2rem}.about-container{padding:1rem}.about{gap:2rem;grid-template-columns:1fr;text-align:center}.skills-and-qualifications{align-items:center;gap:1rem;grid-template-columns:1fr;justify-content:center;margin:1rem auto}.pricing{grid-template-columns:1fr}.contact label{margin-top:1rem}.contact-info{grid-template-columns:1fr}.footer-container{text-align:center}}
/*# sourceMappingURL=main.6552086c.css.map*/