.elementor-341 .elementor-element.elementor-element-445d925{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-341 .elementor-element.elementor-element-445d925::before, .elementor-341 .elementor-element.elementor-element-445d925 > .elementor-background-video-container::before, .elementor-341 .elementor-element.elementor-element-445d925 > .e-con-inner > .elementor-background-video-container::before, .elementor-341 .elementor-element.elementor-element-445d925 > .elementor-background-slideshow::before, .elementor-341 .elementor-element.elementor-element-445d925 > .e-con-inner > .elementor-background-slideshow::before, .elementor-341 .elementor-element.elementor-element-445d925 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-341 .elementor-element.elementor-element-8a1d245{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-9bc6468{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-341 .elementor-element.elementor-element-dbde2d5{padding:0px 0px 0px 0px;text-align:left;}.elementor-341 .elementor-element.elementor-element-dbde2d5.elementor-element{--align-self:center;}.elementor-341 .elementor-element.elementor-element-dbde2d5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-341 .elementor-element.elementor-element-37f72e7 img{width:100%;}.elementor-341 .elementor-element.elementor-element-5cbbd36{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-341 .elementor-element.elementor-element-b1eb8a5 .elementor-button{background-color:#750000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-341 .elementor-element.elementor-element-b1eb8a5{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-b1eb8a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-2b113fb{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-341 .elementor-element.elementor-element-8d820e9{padding:0px 0px 0px 0px;text-align:left;}.elementor-341 .elementor-element.elementor-element-8d820e9.elementor-element{--align-self:center;}.elementor-341 .elementor-element.elementor-element-8d820e9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-341 .elementor-element.elementor-element-76ec8da img{width:100%;}.elementor-341 .elementor-element.elementor-element-dbe5c44{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-341 .elementor-element.elementor-element-a8a7a60 .elementor-button{background-color:#750000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-341 .elementor-element.elementor-element-a8a7a60{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-a8a7a60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-902e15b{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-341 .elementor-element.elementor-element-fb96ab1{padding:0px 0px 0px 0px;text-align:left;}.elementor-341 .elementor-element.elementor-element-fb96ab1.elementor-element{--align-self:center;}.elementor-341 .elementor-element.elementor-element-fb96ab1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-341 .elementor-element.elementor-element-da17dd6 img{width:100%;}.elementor-341 .elementor-element.elementor-element-7e84bab{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-341 .elementor-element.elementor-element-afe10a1 .elementor-button{background-color:#750000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-341 .elementor-element.elementor-element-afe10a1{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-afe10a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-6ebff50{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-341 .elementor-element.elementor-element-71b509b{padding:0px 0px 0px 0px;text-align:left;}.elementor-341 .elementor-element.elementor-element-71b509b.elementor-element{--align-self:center;}.elementor-341 .elementor-element.elementor-element-71b509b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-341 .elementor-element.elementor-element-385e844 img{width:100%;}.elementor-341 .elementor-element.elementor-element-b3f2c7f{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-341 .elementor-element.elementor-element-132f973 .elementor-button{background-color:#750000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-341 .elementor-element.elementor-element-132f973{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-132f973.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-0b0ce41{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-341 .elementor-element.elementor-element-35958f1{padding:0px 0px 0px 0px;text-align:left;}.elementor-341 .elementor-element.elementor-element-35958f1.elementor-element{--align-self:center;}.elementor-341 .elementor-element.elementor-element-35958f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-341 .elementor-element.elementor-element-63a830b img{width:100%;}.elementor-341 .elementor-element.elementor-element-0197dea{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-341 .elementor-element.elementor-element-2021a88 .elementor-button{background-color:#750000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-341 .elementor-element.elementor-element-2021a88{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-2021a88.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-c56366d{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-341 .elementor-element.elementor-element-b6ebed6{padding:0px 0px 0px 0px;text-align:left;}.elementor-341 .elementor-element.elementor-element-b6ebed6.elementor-element{--align-self:center;}.elementor-341 .elementor-element.elementor-element-b6ebed6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-341 .elementor-element.elementor-element-c723eb6 img{width:100%;}.elementor-341 .elementor-element.elementor-element-d604a94{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-341 .elementor-element.elementor-element-8d6e713 .elementor-button{background-color:#750000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-341 .elementor-element.elementor-element-8d6e713{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-8d6e713.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-ef1a228{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-341 .elementor-element.elementor-element-1a23a37{padding:0px 0px 0px 0px;text-align:left;}.elementor-341 .elementor-element.elementor-element-1a23a37.elementor-element{--align-self:center;}.elementor-341 .elementor-element.elementor-element-1a23a37 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-341 .elementor-element.elementor-element-61a7f52 img{width:100%;}.elementor-341 .elementor-element.elementor-element-a27c6bb{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-341 .elementor-element.elementor-element-1a43abb .elementor-button{background-color:#750000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-341 .elementor-element.elementor-element-1a43abb{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-1a43abb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-f95d917{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-341 .elementor-element.elementor-element-a5f85b4{padding:0px 0px 0px 0px;text-align:left;}.elementor-341 .elementor-element.elementor-element-a5f85b4.elementor-element{--align-self:center;}.elementor-341 .elementor-element.elementor-element-a5f85b4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-341 .elementor-element.elementor-element-eb4a596 img{width:100%;}.elementor-341 .elementor-element.elementor-element-2a04f18{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-341 .elementor-element.elementor-element-dcafaf2 .elementor-button{background-color:#750000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-341 .elementor-element.elementor-element-dcafaf2{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-dcafaf2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-015da84{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-341 .elementor-element.elementor-element-c62a77f{padding:0px 0px 0px 0px;text-align:left;}.elementor-341 .elementor-element.elementor-element-c62a77f.elementor-element{--align-self:center;}.elementor-341 .elementor-element.elementor-element-c62a77f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-341 .elementor-element.elementor-element-b01fb6e img{width:100%;}.elementor-341 .elementor-element.elementor-element-6c60383{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-341 .elementor-element.elementor-element-94db509 .elementor-button{background-color:#750000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-341 .elementor-element.elementor-element-94db509{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-94db509.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-31facd7{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-341 .elementor-element.elementor-element-01582dd{padding:0px 0px 0px 0px;text-align:left;}.elementor-341 .elementor-element.elementor-element-01582dd.elementor-element{--align-self:center;}.elementor-341 .elementor-element.elementor-element-01582dd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-341 .elementor-element.elementor-element-59e1f2d img{width:100%;}.elementor-341 .elementor-element.elementor-element-9c30998{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-341 .elementor-element.elementor-element-67609f4 .elementor-button{background-color:#750000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-341 .elementor-element.elementor-element-67609f4{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-67609f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-92ef374{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-341 .elementor-element.elementor-element-42cf0af{padding:0px 0px 0px 0px;text-align:left;}.elementor-341 .elementor-element.elementor-element-42cf0af.elementor-element{--align-self:center;}.elementor-341 .elementor-element.elementor-element-42cf0af .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-341 .elementor-element.elementor-element-d2dcb00 img{width:100%;}.elementor-341 .elementor-element.elementor-element-5749e18{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-341 .elementor-element.elementor-element-cfc24c9 .elementor-button{background-color:#750000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-341 .elementor-element.elementor-element-cfc24c9{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-cfc24c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-298b7a3{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-341 .elementor-element.elementor-element-b881807{padding:0px 0px 0px 0px;text-align:left;}.elementor-341 .elementor-element.elementor-element-b881807.elementor-element{--align-self:center;}.elementor-341 .elementor-element.elementor-element-b881807 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-341 .elementor-element.elementor-element-8ab53c3 img{width:100%;}.elementor-341 .elementor-element.elementor-element-b890211{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-341 .elementor-element.elementor-element-a4ac8d2 .elementor-button{background-color:#750000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-341 .elementor-element.elementor-element-a4ac8d2{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-a4ac8d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-58873e2{--display:flex;--min-height:95vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-341 .elementor-element.elementor-element-58873e2::before, .elementor-341 .elementor-element.elementor-element-58873e2 > .elementor-background-video-container::before, .elementor-341 .elementor-element.elementor-element-58873e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-341 .elementor-element.elementor-element-58873e2 > .elementor-background-slideshow::before, .elementor-341 .elementor-element.elementor-element-58873e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-341 .elementor-element.elementor-element-58873e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-341 .elementor-element.elementor-element-9e5aa2b{--spacer-size:50px;}body.elementor-page-341:not(.elementor-motion-effects-element-type-background), body.elementor-page-341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://barfachschule.xstage.ch/wp-content/uploads/2025/08/image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(min-width:1025px){body.elementor-page-341:not(.elementor-motion-effects-element-type-background), body.elementor-page-341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-341 .elementor-element.elementor-element-8a1d245{--grid-auto-flow:row;}.elementor-341 .elementor-element.elementor-element-58873e2{--min-height:50vh;}}@media(max-width:767px){.elementor-341 .elementor-element.elementor-element-8a1d245{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}