.elementor .s-hero-name{font-family:Allison;font-size:90px;color:#ffffff;line-height:0.9em;text-align:end;}.elementor .s-hero-tagline{font-family:Poppins;font-weight:300;font-size:13px;color:rgba(255,255,255,0.75);letter-spacing:2.5px;text-align:end;text-transform:uppercase;}.elementor .s-hero-text{position:relative;z-index:2;flex-direction:column;gap:14px;align-items:flex-end;}.elementor .s-hero{min-height:100vh;position:relative;padding-block-start:0px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:64px;background-color:#3d3850;flex-direction:column;justify-content:flex-end;align-items:flex-end;}.elementor .s-intro-text{font-family:"Libre Baskerville";font-size:22px;color:#1a1825;line-height:1.75em;text-align:center;font-style:italic;}.elementor .s-intro-btn{font-family:Poppins;font-weight:500;font-size:15px;color:#ffffff;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;border-radius:100px;background-color:#736d8a;}.elementor .s-intro-inner{width:100%;max-width:900px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;flex-direction:column;gap:36px;align-items:center;}.elementor .s-intro-outer{padding-block-start:120px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;background-color:#ffffff;justify-content:center;align-items:center;}.elementor .s-portfolio-label{font-family:Poppins;font-weight:400;font-size:11px;color:#736d8a;letter-spacing:3.5px;text-align:center;text-transform:uppercase;}.elementor .s-card-konzerte-title{font-family:"Libre Baskerville";font-weight:400;font-size:17px;color:#ffffff;line-height:1.3em;}.elementor .s-card-konzerte-desc{font-family:Poppins;font-weight:300;font-size:12px;color:rgba(255,255,255,0.7);line-height:1.55em;}.elementor .s-card-konzerte-cta{font-weight:300;font-size:11px;color:#ffffff;letter-spacing:2px;text-transform:uppercase;}.elementor .s-card-konzerte-text{position:relative;z-index:2;padding-block-start:28px;padding-block-end:28px;padding-inline-start:26px;padding-inline-end:26px;flex-direction:column;gap:8px;}.elementor .s-card-konzerte{overflow:hidden;aspect-ratio:3/4;position:relative;border-radius:16px;background-color:#4a4464;flex-direction:column;flex:1 1 0%;justify-content:flex-end;}.elementor .s-card-workshops-title{font-family:"Libre Baskerville";font-weight:400;font-size:17px;color:#ffffff;line-height:1.3em;}.elementor .s-card-workshops-desc{font-family:Poppins;font-weight:300;font-size:12px;color:rgba(255,255,255,0.7);line-height:1.55em;}.elementor .s-card-workshops-cta{font-weight:300;font-size:11px;color:#ffffff;letter-spacing:2px;text-transform:uppercase;}.elementor .s-card-workshops-text{position:relative;z-index:2;padding-block-start:28px;padding-block-end:28px;padding-inline-start:26px;padding-inline-end:26px;flex-direction:column;gap:8px;}.elementor .s-card-workshops{overflow:hidden;aspect-ratio:3/4;position:relative;border-radius:16px;background-color:#3d3557;flex-direction:column;flex:1 1 0%;justify-content:flex-end;}.elementor .s-card-einzelunterricht-title{font-family:"Libre Baskerville";font-weight:400;font-size:17px;color:#ffffff;line-height:1.3em;}.elementor .s-card-einzelunterricht-desc{font-family:Poppins;font-weight:300;font-size:12px;color:rgba(255,255,255,0.7);line-height:1.55em;}.elementor .s-card-einzelunterricht-cta{font-weight:300;font-size:11px;color:#ffffff;letter-spacing:2px;text-transform:uppercase;}.elementor .s-card-einzelunterricht-text{position:relative;z-index:2;padding-block-start:28px;padding-block-end:28px;padding-inline-start:26px;padding-inline-end:26px;flex-direction:column;gap:8px;}.elementor .s-card-einzelunterricht{overflow:hidden;aspect-ratio:3/4;position:relative;border-radius:16px;background-color:#2f2b42;flex-direction:column;flex:1 1 0%;justify-content:flex-end;}.elementor .s-card-chorleitung-title{font-family:"Libre Baskerville";font-weight:400;font-size:17px;color:#ffffff;line-height:1.3em;}.elementor .s-card-chorleitung-desc{font-family:Poppins;font-weight:300;font-size:12px;color:rgba(255,255,255,0.7);line-height:1.55em;}.elementor .s-card-chorleitung-cta{font-weight:300;font-size:11px;color:#ffffff;letter-spacing:2px;text-transform:uppercase;}.elementor .s-card-chorleitung-text{position:relative;z-index:2;padding-block-start:28px;padding-block-end:28px;padding-inline-start:26px;padding-inline-end:26px;flex-direction:column;gap:8px;}.elementor .s-card-chorleitung{overflow:hidden;aspect-ratio:3/4;position:relative;border-radius:16px;background-color:#524c6a;flex-direction:column;flex:1 1 0%;justify-content:flex-end;}.elementor .s-portfolio-grid{width:100%;max-width:1400px;flex-direction:row;gap:20px;flex-wrap:wrap;}.elementor .s-portfolio-section{padding-block-start:0px;padding-block-end:120px;padding-inline-start:32px;padding-inline-end:32px;background-color:#ffffff;flex-direction:column;gap:64px;align-items:center;}.elementor .s-kontakt-photo-wrap{width:140px;height:140px;min-height:140px;overflow:hidden;border-radius:50%;background-color:#736d8a;flex-direction:column;}.elementor .s-kontakt-label{font-family:Poppins;font-weight:400;font-size:11px;color:#736d8a;letter-spacing:3.5px;text-align:center;text-transform:uppercase;}.elementor .s-kontakt-headline{font-family:"Libre Baskerville";font-weight:400;font-size:36px;color:#1a1825;line-height:1.2em;text-align:center;}.elementor .s-kontakt-subline{font-family:Poppins;font-weight:300;font-size:15px;color:#7a7789;text-align:center;}.elementor .s-kontakt-text-wrap{max-width:600px;flex-direction:column;gap:10px;align-items:center;}.elementor .s-kontakt-btn-call{font-family:Poppins;font-weight:400;font-size:13px;color:#ffffff;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:100px;background-color:#736d8a;}.elementor .s-kontakt-btn-email{font-family:Poppins;font-weight:400;font-size:13px;color:#736d8a;padding-block-start:13px;padding-block-end:13px;padding-inline-start:28px;padding-inline-end:28px;border-radius:100px;border-width:1.5px;border-color:#736d8a;border-style:solid;background-color:transparent;}.elementor .s-kontakt-buttons{flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .s-kontakt-section{padding-block-start:120px;padding-block-end:120px;padding-inline-start:48px;padding-inline-end:48px;background-color:#eeeeee;flex-direction:column;gap:32px;align-items:center;}.elementor .s-events-label{font-family:Poppins;font-size:11px;color:#736d8a;letter-spacing:2.5px;text-transform:uppercase;}.elementor .s-events-heading{font-family:"Libre Baskerville";font-size:38px;color:#1a1825;text-align:center;}.elementor .s-events-header{padding-block-end:56px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .s-events-inner{width:100%;max-width:900px;display:flex;flex-direction:column;}.elementor .s-events-section{padding-block-start:80px;padding-block-end:80px;padding-inline-start:48px;padding-inline-end:48px;background-color:#ffffff;display:flex;flex-direction:column;align-items:center;}.elementor .s-gallery-label{font-family:Poppins;font-size:11px;color:#736d8a;letter-spacing:2.5px;text-transform:uppercase;}.elementor .s-gallery-heading{font-family:"Libre Baskerville";font-size:38px;color:#1a1825;text-align:center;}.elementor .s-gallery-header{padding-block-end:48px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .s-gallery-section{overflow:hidden;padding-block-start:80px;padding-block-end:80px;background-color:#f0eef5;display:flex;flex-direction:column;align-items:center;}.elementor .s-footer-section{background-color:#3d3850;display:flex;flex-direction:column;}