@font-face{font-family:BHInter;src:url('https://nw.bsw-vg.de/wp-content/themes/bsw-master/assets/fonts/Inter-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:BHInter;src:url('https://nw.bsw-vg.de/wp-content/themes/bsw-master/assets/fonts/Inter-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
body{margin:0!important;background:white!important;color:#000!important;font-family:BHInter,Arial,sans-serif!important;font-size:17px!important}.wp-site-blocks{padding:0!important}.wp-site-blocks>*{margin-block-start:0!important}.bh-container{max-width:1500px;margin:auto;padding-left:85px;padding-right:85px;box-sizing:border-box}.bh-header,.bh-footer,#bh-main{font-family:BHInter,Arial,sans-serif;color:#000;line-height:1.4}.bh-header *,.bh-footer *,#bh-main *{box-sizing:border-box}.bh-header a,.bh-footer a,#bh-main a{color:inherit;text-decoration:none}.bh-header button,#bh-main button{font:inherit;cursor:pointer;border:0}.bh-header svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2}.bh-header{background:white;position:relative;z-index:20}.bh-header-inner{height:150px;display:flex;align-items:center;justify-content:space-between;gap:30px}.bh-brand{display:block;flex-shrink:0}.bh-logo{width:250px;height:auto!important;max-height:80px;object-fit:contain;object-position:left}.bh-brand span{display:block;font-size:15px;font-weight:700;margin-top:4px}.bh-header nav>ul{display:flex;gap:35px;align-items:center;list-style:none;margin:0;padding:0}.bh-header nav li{list-style:none}.bh-header nav a,.bh-header summary{font-size:17px;font-weight:700;cursor:pointer}.bh-header summary{list-style:none}.bh-header summary::-webkit-details-marker{display:none}.bh-header nav details{position:relative}.bh-header nav details>ul{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;box-shadow:0 12px 22px #0002;padding:20px;min-width:220px;margin:12px 0 0}.bh-header nav details>ul li{margin:10px 0}.bh-header nav a:hover,.bh-header nav summary:hover{color:#b11949}.bh-search{position:relative}.bh-search form{display:flex;position:absolute;right:0;top:48px;width:320px;gap:8px;background:white;padding:15px;box-shadow:0 12px 22px #0002}.bh-search input{min-width:0;width:100%;border:1px solid #aaa;padding:10px}.bh-search button{background:#b11949;color:white;padding:10px}.bh-menu-toggle{display:none;background:transparent}.bh-skip{position:absolute;left:12px;top:-80px;z-index:99;background:white;padding:15px}.bh-skip:focus{top:10px}.bh-hero{position:relative;height:calc(100vh - 150px);min-height:450px;margin-bottom:70px;background:#EE7402}.bh-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bh-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#00000080,transparent 85%);pointer-events:none}.bh-hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:85px;color:white}.bh-hero h1{font-size:60px;line-height:1.12;font-weight:700;margin:0;max-width:1000px}.bh-hero p{margin:25px 0 0;font-size:20px}.bh-video-toggle{position:absolute;bottom:15px;right:25px;z-index:3;padding:8px 12px;background:#0007;color:white;font-size:13px!important}.bh-section{margin-top:0;margin-bottom:115px}.bh-section h2{font-size:40px;line-height:1.2;margin:0 0 50px;font-weight:700}.bh-section h3{font-size:29px;line-height:1.25;font-weight:700;margin:0 0 30px}.bh-news{display:flex;align-items:center;gap:60px;padding:35px 0;border-bottom:1px solid #aaa}.bh-news time{width:105px;flex-shrink:0;font-size:20px;font-weight:700}.bh-news>div{flex:1}.bh-news h4{font-size:20px;line-height:1.3;margin:0;font-weight:700}.bh-news p{margin:25px 0 0}.bh-news-image{width:220px;flex-shrink:0}.bh-news-image img{width:100%;height:140px;object-fit:cover}.bh-arrow{font-size:35px}.bh-cta{color:white;background:linear-gradient(90deg,#782150,#ee7402);margin:0 0 115px;padding:0 0 30px}.bh-cta-inner{position:relative;top:-30px;background:linear-gradient(90deg,#b11949a3,#cf0055a3 40%,#f49800a3);padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.bh-cta h2{font-size:60px;line-height:1.15;margin:0;font-weight:700}.bh-cta h3{font-size:29px;font-weight:700;margin:0}.bh-cta p{margin:25px 0}.bh-button,body.login .button:not(.wp-hide-pw){display:inline-block!important;width:fit-content;background:linear-gradient(90deg,#ec6e00,#f8a100);padding:14px 20px;color:white!important;font-size:17px;font-weight:700;border:0}.bh-outline{border:1px solid white;background:transparent}.bh-button:hover,body.login .button:not(.wp-hide-pw):hover{background:#ffae00}
body.login .button:not(.wp-hide-pw){font-family:BHInter,Arial,sans-serif;border-radius:0;line-height:1.4;min-height:0;text-shadow:none;box-shadow:none;cursor:pointer}body.login .button:not(.wp-hide-pw):focus-visible{outline:3px solid #cf0055;outline-offset:3px;color:#fff}body.login .button:not(.wp-hide-pw):disabled{opacity:.6;color:#fff!important}.bh-outline:hover{background:#fff2}.bh-topic-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:90px;padding:0 max(25px,calc((100vw - 835px)/2));scrollbar-width:thin}.bh-topic{flex:0 0 min(835px,80vw);scroll-snap-align:center}.bh-topic img{display:block;width:100%;aspect-ratio:1300/800;object-fit:cover}.bh-topic h3{font-size:24px;margin:25px 0 15px}.bh-topic h3 span{margin-left:20px}.bh-topic p{margin:0 0 25px}.bh-slider-controls{display:flex;justify-content:center;gap:20px;margin-top:30px}.bh-slider-controls button{background:#fff;border:1px solid #bbb!important;padding:8px 18px}.bh-about{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.bh-about img{width:100%;height:auto}.bh-about h2{margin-bottom:20px}.bh-about h3{margin-bottom:25px}.bh-about p{margin:25px 0}.bh-text-link{font-weight:700}.bh-faq{max-width:1100px;text-align:center}.bh-faq p{margin:25px 0}.bh-footer{margin-top:120px;background:linear-gradient(90deg,#782150,#ee7402);color:white;padding-bottom:30px}.bh-footer-inner{position:relative;top:-30px;background:linear-gradient(90deg,#b11949a3,#cf0055a3 40%,#f49800a3);padding-top:80px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.bh-footer h2{font-size:40px;color:white;margin:0}.bh-footer p{margin:12px 0 25px}.bh-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:15px 35px}.bh-footer a{font-weight:700}.bh-footer a:hover{text-decoration:underline}.bh-content{min-height:40vh;padding-top:80px;padding-bottom:80px}.bh-content h1{font-size:50px;line-height:1.15;margin-bottom:35px}.bh-content .wp-block-post-content{font-size:17px;line-height:1.6}.bh-content .wp-block-post-content a{text-decoration:underline}.bh-header :focus-visible,#bh-main :focus-visible,.bh-footer :focus-visible{outline:3px solid #cf0055;outline-offset:5px}
@media(max-width:1100px){.bh-container{padding-left:40px;padding-right:40px}.bh-header-inner{gap:20px}.bh-header nav>ul{gap:22px}.bh-logo{width:200px}.bh-news{gap:30px}.bh-cta-inner{gap:40px}.bh-cta h2{font-size:48px}}
@media(max-width:800px){.bh-container{padding-left:25px;padding-right:25px}.bh-header-inner{height:120px}.bh-logo{width:175px;max-height:55px}.bh-brand span{font-size:13px}.bh-menu-toggle{display:block;margin-left:auto}.bh-header nav{display:none;position:absolute;top:120px;left:0;right:0;background:#782150;color:white;padding:30px 25px}.bh-header nav.bh-open{display:block}.bh-header nav>ul{display:block}.bh-header nav>ul>li{margin:18px 0}.bh-header nav details>ul{position:static;transform:none;box-shadow:none;background:transparent;padding:10px 20px;margin:0}.bh-header nav a,.bh-header summary{font-size:20px}.bh-search form{right:-5px;width:min(320px,90vw)}.bh-hero{height:calc(85svh - 120px);min-height:450px;margin-bottom:55px}.bh-hero-content{padding-bottom:65px}.bh-hero h1{font-size:40px}.bh-section{margin-bottom:75px}.bh-section h2{font-size:32px;margin-bottom:35px}.bh-section h3{font-size:24px}.bh-news{flex-wrap:wrap;gap:15px;padding:25px 0}.bh-news time{width:100%;font-size:16px}.bh-news>div{flex-basis:calc(100% - 50px)}.bh-news-image{width:100%;order:4}.bh-news-image img{height:auto}.bh-cta{margin-bottom:75px}.bh-cta-inner{display:block;padding-top:55px;padding-bottom:55px}.bh-cta h2{font-size:40px;margin-bottom:35px}.bh-cta h3{font-size:24px}.bh-topic-track{gap:25px;padding:0 25px}.bh-topic{flex-basis:calc(100vw - 50px)}.bh-topic h3{font-size:22px}.bh-about{grid-template-columns:1fr;gap:35px}.bh-footer{margin-top:80px}.bh-footer-inner{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:40px}.bh-footer-links{grid-template-columns:1fr}.bh-footer h2{font-size:32px}.bh-content h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.bh-hero video{display:none}.bh-hero{background:#EE7402}.bh-video-toggle{display:none}.bh-topic-track{scroll-behavior:auto}}