/* Generated from tbuilder_layout_part: konzept-b-1954-band-newsletter */
.themify_builder_content-249 .tb_kbband{padding-bottom:0;padding-top:0;height:88vh;--tbBg:0;background-image:url(https://gbv.venzel.de/wp-content/uploads/2026/09/u91cccf7b.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-attachment:fixed;}
.themify_builder_content-249 .tb_kbband>.builder_row_cover::before,.themify_builder_content-249 .tb_kbband>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-color:rgba(16, 31, 22, .5);}
.themify_builder_content-249 .tb_kbbandc{align-items:center;justify-content:center;}
.themify_builder_content-249 .tb_kbbandh.module-fancy-heading.module .sub-head{font-size:13px;}
.themify_builder_content-249 .tb_kbbandh.module-fancy-heading.module .sub-head,.themify_builder_content-249 .tb_kbbandh.module-fancy-heading.module .sub-head a{color:rgba(255, 255, 255, .8);background-image:none;background-clip:border-box;}
.themify_builder_content-249 .tb_kbbandh.module-fancy-heading.module .main-head,.themify_builder_content-249 .tb_kbbandh.module-fancy-heading.module .main-head a{color:#fff;background-image:none;background-clip:border-box;}
.themify_builder_content-249 .tb_kbbandh.module-fancy-heading.module .main-head{line-height:1.15em;font-size:44px;font-family:"Fraunces";}
.themify_builder_content-249 .tb_kbbandh.module-fancy-heading.module:hover .sub-head{font-weight:300;}
.themify_builder_content-249 .tb_kbbandb.module-buttons{margin-top:20px;text-align:center;}
.themify_builder_content-249 .tb_kbbnls{padding-bottom:76px;padding-top:76px;background-color:var(--gbv_900);}
.themify_builder_content-249 .tb_kbbnlst.module-text.module .tb_text_wrap h2{color:#fff;background-image:none;background-clip:border-box;font-weight:300;font-family:"Fraunces";}
.themify_builder_content-249 .tb_kbbnlst.module-text.module h2{font-size:36px;}
.themify_builder_content-249 .tb_kbbnlst.module-text{line-height:1.6em;font-size:15px;text-align:center;}
.themify_builder_content-249 .tb_kbbnlst.module-text .tb_text_wrap,.themify_builder_content-249 .tb_kbbnlst.module-text .tb_text_wrap p,.themify_builder_content-249 .tb_kbbnlst.module-text .tb_text_wrap blockquote,.themify_builder_content-249 .tb_kbbnlst.module-text .tb_text_wrap h1,.themify_builder_content-249 .tb_kbbnlst.module-text .tb_text_wrap h2,.themify_builder_content-249 .tb_kbbnlst.module-text .tb_text_wrap h3,.themify_builder_content-249 .tb_kbbnlst.module-text .tb_text_wrap h4,.themify_builder_content-249 .tb_kbbnlst.module-text .tb_text_wrap h5,.themify_builder_content-249 .tb_kbbnlst.module-text .tb_text_wrap h6,.themify_builder_content-249 .tb_kbbnlst.module-text .tb_text_wrap li,.themify_builder_content-249 .tb_kbbnlst.module-text .tb_text_wrap span{color:rgba(255, 255, 255, .85);background-image:none;background-clip:border-box;font-family:"Public Sans";}

@media(max-width:600px){
.themify_builder_content-249 .tb_kbbandh.module-fancy-heading.module .main-head{font-size:28px;}
.themify_builder_content-249 .tb_kbbnlst.module-text.module h2{font-size:26px;}
}/*Builder Custom CSS START*/
/* 3) 1954-Wasserzeichen im Parallax-Band (Design-Element, kein natives Pendant) */
#kb_band::before{content:"1954";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-weight:600;font-size:min(46vw,620px);line-height:1;color:rgba(255,255,255,.14);letter-spacing:-.04em;pointer-events:none;user-select:none;z-index:3;}
#kb_band .row_inner{position:relative;z-index:4;width:100%;}

/* 5) Newsletter-Formular-Placeholder (bis MailPoet-Modul kommt) — Row-Id ist kb_nls_row */
#kb_nls_row .kb-nls-form{display:flex;gap:10px;max-width:460px;margin:30px auto 0;flex-wrap:wrap;justify-content:center;}
#kb_nls_row .kb-nls-form input{flex:1;min-width:220px;padding:14px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font:400 15px 'Public Sans',sans-serif;}
#kb_nls_row .kb-nls-form input::placeholder{color:rgba(255,255,255,.6);}
#kb_nls_row .kb-nls-form button{padding:14px 26px;border-radius:999px;border:none;background:var(--gbv_sand);color:var(--gbv_900);font:600 15px 'Public Sans',sans-serif;cursor:pointer;}
#kb_nls_row small{display:block;margin-top:16px;font-size:12.5px;color:rgba(255,255,255,.6);}
/*Builder Custom CSS END*/