body,body .q_slider,body .wrapper{font-family:var(--kb-font-body);font-size:var(--kb-size-body);line-height:var(--kb-lh-body);color:var(--kb-ink);letter-spacing:0}body p,body li,body .wpb_text_column p,body .wpb_text_column li,body td,body dd{font-family:var(--kb-font-body);font-size:var(--kb-size-body);line-height:var(--kb-lh-body);color:var(--kb-ink)}body p strong,body .wpb_text_column strong{font-weight:600;color:var(--kb-ink)}body .wpb_text_column p{max-width:var(--kb-measure)}body .wpb_text_column p[style*="text-align: center" i]{margin-left:auto;margin-right:auto}body h1,body h2,body h1 a,body h2 a,body .title h1,body .title h2{font-family:var(--kb-font-display);font-weight:400;line-height:var(--kb-lh-display);letter-spacing:-.01em;text-transform:none;color:var(--kb-ink)}body h1,body .title h1{font-size:var(--kb-size-h1)}body h2{font-size:var(--kb-size-h2)}body h1 a,body h2 a,body h3 a,body h4 a,body h5 a,body h6 a,body .wpb_text_column h1 a,body .wpb_text_column h2 a,body .wpb_text_column h3 a,body .wpb_text_column h4 a,body .wpb_text_column h5 a,body .wpb_text_column h6 a{text-decoration:none}body h1 a:hover,body h2 a:hover{color:var(--kb-accent)}body h3,body h4,body h5,body h6{font-family:var(--kb-font-cond);font-weight:400;text-transform:uppercase;letter-spacing:var(--kb-track-eyebrow);font-size:var(--kb-size-cond);line-height:1.3;color:var(--kb-ink)}body .kb-eyebrow,body .wpb_text_column .kb-eyebrow{display:inline-block;font-family:var(--kb-font-cond);font-size:var(--kb-size-cond);font-weight:600;text-transform:uppercase;letter-spacing:var(--kb-track-eyebrow);color:var(--kb-accent);margin-bottom:1rem}body .container_inner,body .full_section_inner,body .grid_section .section_inner{width:100%!important;max-width:var(--kb-container);margin-left:auto;margin-right:auto;padding-left:var(--kb-gutter);padding-right:var(--kb-gutter);box-sizing:border-box}body .wpb-content-wrapper>.vc_row{margin-left:0;margin-right:0}body .vc_inner>.full_section_inner{max-width:none;padding-left:0;padding-right:0}body .vc_inner>.full_section_inner:has(>.wpb_column:nth-child(2):last-child)>.wpb_column>.vc_column-inner{padding-left:15px!important;padding-right:15px!important}body .vc_inner>.full_section_inner:has(>.wpb_column:nth-child(2):last-child)>.wpb_column>.vc_column-inner:not(:has(.wpb_text_column,.wpcf7)){background-clip:content-box}@media (max-width:767px){body .vc_inner>.full_section_inner:has(>.wpb_column:nth-child(2):last-child){display:flex;flex-direction:column}body .vc_inner>.full_section_inner:has(>.wpb_column:nth-child(2):last-child)>.wpb_column:not(:has(.wpb_text_column,.wpcf7)){order:1}body .vc_inner>.full_section_inner:has(>.wpb_column:nth-child(2):last-child)>.wpb_column:has(.wpcf7){order:2}body .wpb_column:has(>.vc_column-inner>.wpb_wrapper>.wpb_single_image)+.wpb_column:has(>.vc_column-inner>.wpb_wrapper>.wpb_single_image){margin-top:var(--kb-space-section-s)}}body .vc_row:not(.vc_inner)>.full_section_inner{padding-left:calc(var(--kb-gutter) - 15px);padding-right:calc(var(--kb-gutter) - 15px)}body .wpb_row,body .vc_row.vc_row-fluid>.wpb_column>.vc_column-inner{padding-top:var(--kb-space-section-s);padding-bottom:var(--kb-space-section-s)}body .vc_row.vc_row-has-fill>.wpb_column>.vc_column-inner,body .vc_row.vc_row-has-fill{padding-top:var(--kb-space-section);padding-bottom:var(--kb-space-section)}body .vc_row[style*="padding-top"]>.wpb_column>.vc_column-inner{padding-top:inherit}body .wpb_row:has(>.more_facts_holder){padding-top:0;padding-bottom:0}body .wpb_content_element,body .wpb_text_column{margin-bottom:var(--kb-space-block)}body h1+p,body h2+p,body h3+p{margin-top:var(--kb-space-block)}body .qode-accordion-holder .qode-accordion-content{text-align:left}body a,body .wpb_text_column a{color:var(--kb-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--kb-timing-short) var(--kb-ease)}body a:hover,body .wpb_text_column a:hover{color:var(--kb-accent)}body hr,body .separator{border:0;border-top:1px solid var(--kb-line);margin:var(--kb-space-section-s) 0}body a:focus-visible,body button:focus-visible,body .qbutton:focus-visible{outline:3px solid var(--kb-accent);outline-offset:3px}body footer .footer_top_holder .footer_top{background-color:var(--kb-ink)!important;padding:var(--kb-space-section) 0 var(--kb-space-section-s)}body footer .footer_top>div{max-width:var(--kb-container);margin-left:auto;margin-right:auto;padding-left:var(--kb-gutter);padding-right:var(--kb-gutter);box-sizing:border-box}body footer .footer_top,body footer .footer_top p,body footer .footer_top a,body footer .footer_top li{color:var(--kb-beige);font-family:var(--kb-font-body);font-size:var(--kb-size-small);line-height:1.7;text-decoration:none}body footer .footer_top a:hover{color:var(--kb-accent)}body footer .footer_top strong{color:var(--kb-paper)}body footer .footer_top h5{font-family:var(--kb-font-cond);font-size:var(--kb-size-cond);font-weight:600;text-transform:uppercase;letter-spacing:var(--kb-track-eyebrow);color:var(--kb-paper);margin-bottom:1.25rem}body footer .footer_bottom_holder{background-color:var(--kb-ink)!important;border-top:1px solid rgba(255,255,255,.12)}body footer .footer_bottom_holder,body footer .footer_bottom_holder p,body footer .footer_bottom_holder a{color:var(--kb-beige);font-family:var(--kb-font-cond);font-size:var(--kb-size-cond);text-transform:uppercase;letter-spacing:var(--kb-track-eyebrow)}@media (max-width:600px){footer .footer_col1 .widget_media_image{text-align:center}}body input[type="text"],body input[type="email"],body input[type="tel"],body input[type="number"],body select,body textarea{font-family:var(--kb-font-body);font-size:var(--kb-size-body);color:var(--kb-ink);background:var(--kb-sand);border:1px solid transparent;border-radius:var(--kb-radius);padding:.9em 1.1em;transition:border-color var(--kb-timing-short) var(--kb-ease)}body input[type="text"]:focus,body input[type="email"]:focus,body input[type="tel"]:focus,body select:focus,body textarea:focus{border-color:var(--kb-accent);outline:2px solid var(--kb-accent);outline-offset:2px}body [style*="background-color:#e06e1a" i] .wpcf7 *,body [style*="background-color: #e06e1a" i] .wpcf7 *{color:var(--kb-ink)!important}body .vc_column-inner:has(>.wpb_wrapper>[id^="wpcf7-f9173-"]){background-color:var(--kb-paper)!important}body .vc_inner:has([id^="wpcf7-f9173-"]){padding-top:0}body .vc_row:not(.vc_inner):has([id^="wpcf7-f9173-"]){padding-top:calc(var(--kb-space-section-s) * .4)}body .vc_inner:has([id^="wpcf7-f9173-"]) .vc_single_image-wrapper,body .vc_inner:has([id^="wpcf7-f9173-"]) .vc_single_image-img{width:100%;height:auto}body [id^="wpcf7-f9173-"] form{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--kb-space-block);text-align:left}body [id^="wpcf7-f9173-"] form>*{grid-column:1 / -1}body [id^="wpcf7-f9173-"] form>div:has([data-name="wunschdatum"],[data-name="anzahl_gaeste"],[data-name="firstname"],[data-name="lastname"],[data-name="email"],[data-name="telefon"]){grid-column:auto}body [id^="wpcf7-f9173-"] form label{font-size:var(--kb-size-body)}body [id^="wpcf7-f9173-"] form>div:not(:has(.wpcf7-form-control-wrap)) label{display:block;font-family:var(--kb-font-display);font-size:var(--kb-size-subhead);text-transform:none;letter-spacing:0;line-height:1.2;margin:1.5em 0 .25em}body [id^="wpcf7-f9173-"] input.wpcf7-date,body [id^="wpcf7-f9173-"] input.wpcf7-number,body [id^="wpcf7-f9173-"] input.wpcf7-text,body [id^="wpcf7-f9173-"] textarea.wpcf7-textarea{font-family:var(--kb-font-body);font-size:var(--kb-size-body);line-height:var(--kb-lh-body);color:var(--kb-ink);background-color:var(--kb-sand);border:0;border-radius:0;padding:.9em 1.1em;margin-top:.35em}body [id^="wpcf7-f9173-"] input.wpcf7-date,body [id^="wpcf7-f9173-"] input.wpcf7-number{height:3.5em}body [id^="wpcf7-f9173-"] textarea.wpcf7-textarea{height:9em;resize:vertical}body [id^="wpcf7-f9173-"] input.wpcf7-text{background-color:transparent;border-bottom:2px solid var(--kb-line);padding:.6em .15em}body [id^="wpcf7-f9173-"] ::placeholder{color:var(--kb-ink);opacity:1}body .kb-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--kb-space-block) calc(var(--kb-space-block) * 2);align-items:end;padding:var(--kb-space-section-s) var(--kb-space-block);background:var(--kb-sand);text-align:left}body .kb-contact__title{font-family:var(--kb-font-display);font-size:var(--kb-size-h2);line-height:var(--kb-lh-display);letter-spacing:-.01em;text-transform:none;margin:0 0 1.5rem}body .kb-contact__text{margin:0}body .kb-contact__rows{border-bottom:1px solid var(--kb-ink)}body a.kb-contact__row{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--kb-ink);text-decoration:none}body .kb-contact__label{font-family:var(--kb-font-cond);font-size:var(--kb-size-cond);font-weight:600;text-transform:uppercase;letter-spacing:var(--kb-track-eyebrow);line-height:1.3}body .kb-contact__value{font-family:var(--kb-font-display);font-size:var(--kb-size-subhead);line-height:1.2;overflow-wrap:anywhere}body .kb-contact__arrow{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.25;transition:transform var(--kb-timing-short) var(--kb-ease)}body a.kb-contact__row:hover .kb-contact__arrow{transform:translateX(.35rem)}body h1[style],body h2[style],body h1[style] span,body h2[style] span{font-family:var(--kb-font-display)!important;color:var(--kb-ink)!important;letter-spacing:-0.01em!important;line-height:var(--kb-lh-display)!important;text-transform:none!important;font-weight:400!important}body h1[style*="font-size: 60px"]{font-size:var(--kb-size-h1)!important}body h1[style*="font-size: 40px"]{font-size:var(--kb-size-h2)!important}body h2[style]{font-size:var(--kb-size-h2)!important}body h3[style],body h3[style] span,body h4[style],body h4[style] span,body h5[style],body h5[style] span,body h6[style],body h6[style] span{font-family:var(--kb-font-cond)!important;font-size:var(--kb-size-cond)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:var(--kb-track-eyebrow)!important;line-height:1.3!important}body h1[style*="font-size: 20px"],body h1[style*="font-size: 18px"],body h2[style*="font-size: 20px"],body h2[style*="font-size: 18px"]{font-family:var(--kb-font-cond)!important;font-size:var(--kb-size-cond)!important;font-weight:600!important;letter-spacing:var(--kb-track-eyebrow)!important;line-height:1.5!important;color:var(--kb-ink-soft)!important;margin-top:1.25rem!important}body h1[style*="#ffffff"],body h2[style*="#ffffff"],body h3[style*="#ffffff"],body h1[style*="#fff;"],body h2[style*="#fff;"],body h3[style*="#fff;"]{color:var(--kb-paper)!important}body .kb-dark h1,body .kb-dark h2,body .kb-dark h3,body .kb-dark h1 span,body .kb-dark h2 span,body .kb-dark h3 span,body .kb-dark p,body .kb-dark li,body .kb-dark strong{color:var(--kb-paper)!important}body .wpb_text_column p[style*="color: #777"],body .wpb_text_column span[style*="color: #777"],body .wpb_text_column p[style*="color:#777"]{color:var(--kb-ink)!important}body [style*="background-color:#e06e1a" i],body [style*="background-color: #e06e1a" i]{background-color:var(--kb-accent)!important}body [style*="background-color:#e06e1a" i] *,body [style*="background-color: #e06e1a" i] *{color:var(--kb-paper)!important}body [style*="background-color:#f5f5f5"],body [style*="background-color: #f5f5f5"]{background-color:var(--kb-sand)!important}body .q_box_holder,body .vc_box_border,body .boxed_title,body .title_subtitle_holder{height:auto!important;min-height:0!important;overflow:visible!important}body .vc_custom_1505748399697,body [class*="vc_custom_"][class*="teaser"],body .teasermobile{overflow:visible!important;height:auto!important}body .parallax_section_holder{height:auto!important;min-height:460px;padding-top:var(--kb-space-section)!important;padding-bottom:var(--kb-space-section)!important;background-size:cover!important;background-position:center center!important;display:flex;align-items:center}body .parallax_content{width:100%}@media (max-width:782px){body .qbutton,body a.qbutton,body a.qbutton[style],body a.qbutton[data-hover-background-color]{white-space:normal!important;max-width:100%;text-align:center}body,body .wrapper,body .wrapper_inner{overflow-x:hidden}body [id^="wpcf7-f9173-"] form,body .kb-contact{grid-template-columns:1fr}body .kb-contact{padding:var(--kb-space-block) var(--kb-gutter)}body a.kb-contact__row{grid-template-columns:minmax(0,1fr) auto;row-gap:.35rem}body .kb-contact__label{grid-column:1 / -1}body .parallax_section_holder{min-height:340px;background-attachment:scroll!important}}body header.page_header,body header.page_header .header_inner,body header.page_header .header_top_bottom_holder{background:transparent!important;border:0!important;box-shadow:none!important}body header.page_header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:110;height:auto!important;pointer-events:none}body header.page_header a{text-decoration:none!important}body header.page_header .q_logo img{animation:kb-logo-spin 3s cubic-bezier(.22,1,.36,1) both}@keyframes kb-logo-spin{from{transform:rotate(-1080deg)}}@keyframes kb-logo-scroll{to{transform:translateY(-200px)}}@media (prefers-reduced-motion:reduce){body header.page_header .q_logo img{animation:none}}body .content .content_inner>.section:first-child,body .content .content_inner>div:first-child{padding-top:0}@media (min-width:1001px){body header.page_header{--kb-logo-h:clamp(72px, 7.5vw, 108px);--kb-header-mid:calc(1.5rem + var(--kb-logo-h) / 2)}body header.page_header .header_bottom,body header.page_header.scrolled_not_transparent .header_bottom,body header.page_header.sticky .header_bottom,body header.page_header.transparent .header_bottom{pointer-events:auto;background-color:var(--kb-ink)!important;border:0!important;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 4rem);margin:calc(var(--kb-header-mid) - 31px) auto 0;padding:0 1.5rem;height:62px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 34px rgba(29,29,27,.24);transition:box-shadow var(--kb-timing) var(--kb-ease)}body header.page_header .header_bottom::before,body header.page_header .header_bottom::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--kb-accent);flex:0 0 auto}body header.page_header .header_bottom::before{order:0;margin-right:.35rem}body header.page_header .header_bottom>nav.main_menu{order:1}body header.page_header .header_bottom>.header_inner_right{order:2}body header.page_header .header_bottom::after{order:3;margin-left:.35rem}body header.page_header .header_inner_left{pointer-events:auto;position:fixed;top:1.5rem;left:clamp(1.25rem, 3vw, 2.5rem);width:auto;height:auto}body.admin-bar header.page_header.fixed .header_inner_left,body.admin-bar header.page_header.sticky.sticky_animate .header_inner_left{top:calc(1.5rem + 32px)}body.admin-bar header.page_header.fixed .header_top,body.admin-bar header.page_header.sticky.sticky_animate .header_top{top:calc(clamp(1rem, 2.5vw, 1.75rem) + 32px)}@supports (animation-timeline:scroll()){body header.page_header .header_inner_left{animation:kb-logo-scroll linear both;animation-timeline:scroll(root);animation-range:0 200px}}body header.page_header .logo_wrapper,body header.page_header .q_logo,body header.page_header .q_logo a{height:auto!important;left:0!important;margin:0!important}body header.page_header .q_logo img{height:var(--kb-logo-h)!important;width:auto!important;position:static!important;opacity:1!important}body header.page_header .q_logo img.light,body header.page_header .q_logo img.dark,body header.page_header .q_logo img.sticky,body header.page_header .q_logo img.mobile{display:none!important}body header.page_header nav.main_menu{position:static;float:none;width:auto;left:auto;margin:0}body header.page_header nav.main_menu>ul{display:flex;align-items:center;float:none;height:62px}body header.page_header nav.main_menu>ul>li{position:relative;float:none;padding:0;height:62px;display:flex;align-items:center}body header.page_header nav.main_menu>ul>li>a{height:auto;line-height:1;padding:0 1.05rem;color:var(--kb-paper)!important;font-family:var(--kb-font-cond)!important;font-size:var(--kb-size-nav)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:var(--kb-track-eyebrow)!important;transition:color var(--kb-timing-short) var(--kb-ease)}body header.page_header nav.main_menu>ul>li>a>span{border:0!important;padding:0!important;line-height:1!important}body header.page_header nav.main_menu>ul>li:hover>a,body header.page_header nav.main_menu>ul>li.active>a,body header.page_header nav.main_menu>ul>li.current-menu-item>a,body header.page_header nav.main_menu>ul>li.current-menu-ancestor>a{color:var(--kb-accent)!important}body header.page_header nav.main_menu>ul>li+li::before{content:"";position:absolute;left:-2px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:var(--kb-accent);opacity:.9}body header.page_header nav.main_menu>ul>li .second{top:62px!important;padding-top:12px}body header.page_header nav.main_menu>ul>li .second .inner>ul{background-color:var(--kb-ink)!important;border:0!important;border-radius:var(--kb-radius);padding:.6rem 0;box-shadow:0 12px 34px rgba(29,29,27,.24)}body header.page_header nav.main_menu>ul>li .second .inner ul li{border:0!important;padding:0}body header.page_header nav.main_menu>ul>li .second .inner ul li>a{font-family:var(--kb-font-cond)!important;font-size:var(--kb-size-nav)!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--kb-beige)!important;padding:.7rem 1.4rem!important;line-height:1.3!important}body header.page_header nav.main_menu>ul>li .second .inner ul li>a:hover{color:var(--kb-paper)!important;background:rgba(255,255,255,.06)!important}body header.page_header .header_inner_right{float:none;display:flex;align-items:center;gap:.25rem}body header.page_header .side_menu_button_wrapper{padding:0!important;display:flex;align-items:center;height:62px}body header.page_header .side_menu_button_wrapper::before{content:"";flex:0 0 auto;width:3px;height:3px;border-radius:50%;background:var(--kb-accent);opacity:.9;margin:0 .55rem 0 .3rem}body header.page_header .side_menu_button{display:flex;align-items:center}body header.page_header .side_menu_button>a,body header.page_header a.search_button{color:var(--kb-paper)!important;padding:0 .4rem!important;line-height:1!important}body header.page_header a.search_button:hover{color:var(--kb-accent)!important}body header.page_header .header_bottom_right_widget_holder{display:none!important}body header.page_header .header_top{pointer-events:auto;position:fixed;top:clamp(1rem, 2.5vw, 1.75rem);right:clamp(1.25rem, 3vw, 2.5rem);width:auto!important;height:44px!important;background-color:var(--kb-ink)!important;border:0!important;border-radius:999px;padding:0 1.15rem;display:flex;align-items:center;box-shadow:0 10px 26px rgba(29,29,27,.22);font-family:var(--kb-font-cond);font-size:var(--kb-size-nav);text-transform:uppercase;letter-spacing:var(--kb-track-eyebrow);color:var(--kb-paper)}body header.page_header .header_top .container,body header.page_header .header_top .container_inner,body header.page_header .header_top .left,body header.page_header .header_top .right{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important;display:flex;align-items:center;gap:.9rem}body header.page_header .header_top a,body header.page_header .header_top .widget,body header.page_header .header_top p{font-family:var(--kb-font-cond)!important;font-size:0.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--kb-paper)!important;text-decoration:none!important;margin:0!important;white-space:nowrap}body header.page_header .header_top a:hover{color:var(--kb-accent)!important}body header.page_header .header_top ul,body header.page_header .header_top li{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:.5rem}}@media (max-width:1000px){body header.page_header .header_bottom,body header.page_header.scrolled_not_transparent .header_bottom,body header.page_header.sticky .header_bottom,body header.page_header.transparent .header_bottom{pointer-events:auto;background-color:var(--kb-ink)!important;border:0!important;border-radius:999px;margin:.75rem var(--kb-gutter) 0;padding:0 1rem 0 1.25rem;height:56px;display:flex;align-items:center;gap:.75rem;box-shadow:0 10px 26px rgba(29,29,27,.24);transition:background-color var(--kb-timing) var(--kb-ease)}body header.page_header .header_inner_left{display:contents}body header.page_header .header_bottom::before,body header.page_header .header_bottom::after{content:none}body header.page_header .logo_wrapper{order:1;position:static;height:auto;margin-right:auto}body header.page_header .header_inner_right{order:2;float:none}body header.page_header .header_inner_right,body header.page_header .header_inner_right .side_menu_button_wrapper,body header.page_header .header_inner_right .side_menu_button,body header.page_header .header_inner_right a.search_button{display:flex;align-items:center;height:auto;line-height:1}body header.page_header .mobile_menu_button{order:3;float:none;margin:0}body header.page_header .q_logo,body header.page_header .q_logo a{position:static;left:auto;height:auto!important;visibility:visible!important}body header.page_header .q_logo img.mobile{height:34px!important;width:auto!important;position:static}body header.page_header .mobile_menu_button span,body header.page_header .mobile_menu_button i{color:var(--kb-paper)!important}body header.page_header .header_top{display:none!important}body nav.mobile_menu{position:absolute;z-index:auto}body nav.mobile_menu>ul{position:fixed;inset:0;z-index:-1;box-sizing:border-box;height:100vh!important;height:100dvh!important;margin:0!important;padding:calc(.75rem + 56px + var(--kb-space-block)) var(--kb-gutter) var(--kb-space-block)!important;overflow-y:auto;background-color:var(--kb-ink)}body nav.mobile_menu ul li,body nav.mobile_menu ul li ul li{border-color:rgba(255,255,255,.1)!important}body nav.mobile_menu ul li a,body nav.mobile_menu ul li h3{font-family:var(--kb-font-cond)!important;font-size:var(--kb-size-cond)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:var(--kb-track-eyebrow)!important;color:var(--kb-beige)!important}body nav.mobile_menu ul li a:hover{color:var(--kb-paper)!important}}body.paspartu_enabled .paspartu_top,body.paspartu_enabled .paspartu_bottom,body.paspartu_enabled .paspartu_left,body.paspartu_enabled .paspartu_right{display:none!important}body.paspartu_enabled .paspartu_outer{padding:0!important}body.paspartu_on_top_fixed header,body.paspartu_on_top_fixed .paspartu_outer .content_wrapper,body.paspartu_on_top_fixed .fixed_top_header .top_header{padding-top:0!important}body.paspartu_enabled .paspartu_outer:not(.paspartu_on_bottom_fixed){pointer-events:auto}body:has(.kb-hero) .content.content_top_margin{margin-top:0!important}body:has(.kb-hero) .content:not(.has_slider) .content_inner{padding-top:0!important}body .vc_row.kb-hero{position:relative;min-height:100vh;min-height:100svh;width:100%;max-width:none;margin-left:0;margin-right:0;padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-color:var(--kb-ink)}body .vc_row.kb-hero::before{content:"";display:block;position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom,rgba(29,29,27,.54) 0%,rgba(29,29,27,.50) 45%,rgba(29,29,27,.68) 100%)}body .vc_row.kb-hero>.section_inner,body .vc_row.kb-hero>.full_section_inner{position:relative;z-index:3}body .vc_row.kb-hero .section_inner,body .vc_row.kb-hero .section_inner_margin,body .vc_row.kb-hero .full_section_inner{width:100%;max-width:var(--kb-container);margin:0 auto;float:none;display:block}body .vc_row.kb-hero .wpb_column,body .vc_row.kb-hero .vc_column-inner,body .vc_row.kb-hero .wpb_wrapper,body .vc_row.kb-hero .wpb_text_column{padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important}body .vc_row.kb-hero h1,body .vc_row.kb-hero h1[style],body .vc_row.kb-hero h1[style] span,body .vc_row.kb-hero h2[style],body .vc_row.kb-hero h2[style] span{color:var(--kb-paper)!important;font-family:var(--kb-font-display)!important;font-size:var(--kb-size-hero)!important;line-height:var(--kb-lh-display)!important;letter-spacing:-0.015em!important;text-transform:none!important;text-align:center!important;font-weight:400!important;margin:0!important;text-wrap:balance}body .vc_row.kb-hero p,body .vc_row.kb-hero .wpb_text_column p{color:var(--kb-paper)!important;text-align:center!important;max-width:none}body .vc_row.kb-hero>.kb-hero-curtain{position:absolute;inset:0;z-index:2;background-color:var(--kb-ink);opacity:1;pointer-events:none;transition:opacity 1s var(--kb-ease)}body .vc_row.kb-hero.kb-hero--revealed>.kb-hero-curtain{opacity:0}body .vc_row.kb-hero.kb-hero--armed::before{transform:scale(1.06);transition:transform 1.3s var(--kb-ease)}body .vc_row.kb-hero.kb-hero--revealed::before{transform:scale(1)}.kb-hero__seal{position:absolute;top:clamp(1.5rem, 4vw, 3rem);left:clamp(1.5rem, 4vw, 3rem);z-index:3;width:clamp(72px, 9vw, 128px);height:auto;animation:kb-rotate 24s linear infinite}@keyframes kb-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kb-hero__seal{animation:none}body .vc_row.kb-hero>.kb-hero-curtain,body .vc_row.kb-hero.kb-hero--armed::before,body .vc_row.kb-hero.kb-hero--revealed::before{transition:none;transform:none}}body.home .wpb-content-wrapper>.vc_row:last-child{position:relative;overflow:hidden}body.home .wpb-content-wrapper>.vc_row:last-child::before,body.home .wpb-content-wrapper>.vc_row:last-child::after{content:"";display:block;position:absolute;bottom:-200px;height:75%;width:50%;z-index:0;background:url(../../../../../../../../themes/bridge-child/assets/img/kaispeicher-linien.svg?v=1) no-repeat center bottom / contain;opacity:.8;pointer-events:none}body.home .wpb-content-wrapper>.vc_row:last-child::before{left:0;transform:scaleX(-1)}body.home .wpb-content-wrapper>.vc_row:last-child::after{right:0}body.home .wpb-content-wrapper>.vc_row:last-child>.section_inner{position:relative;z-index:1}body.home .wpb-content-wrapper>.vc_row:last-child .vc_col-sm-8>.vc_column-inner{position:relative;z-index:0}body.home .wpb-content-wrapper>.vc_row:last-child .vc_col-sm-8>.vc_column-inner::before{content:"";display:block;position:absolute;inset:-118.75% -107.5%;z-index:-1;background:radial-gradient(closest-side,rgba(255,255,255,.95) 0%,rgba(255,255,255,.85) 40%,rgba(255,255,255,.45) 70%,rgba(255,255,255,0) 100%);pointer-events:none}body .vc_inner:has(>.full_section_inner>.vc_col-sm-3+.vc_col-sm-9),body .vc_inner:has(>.full_section_inner>.vc_col-sm-3+.vc_col-sm-9)>.full_section_inner>.wpb_column>.vc_column-inner{padding:0;margin-top:0;margin-bottom:0}body .vc_inner:has(>.full_section_inner>.vc_col-sm-3+.vc_col-sm-9)>.full_section_inner{display:flex;align-items:flex-start;gap:1rem}body .vc_inner:has(>.full_section_inner>.vc_col-sm-3+.vc_col-sm-9)>.full_section_inner>.vc_col-sm-3{flex:0 0 auto;width:auto;float:none}body .vc_inner:has(>.full_section_inner>.vc_col-sm-3+.vc_col-sm-9)>.full_section_inner>.vc_col-sm-9{flex:1 1 auto;width:auto;float:none}body .vc_inner:has(>.full_section_inner>.vc_col-sm-3+.vc_col-sm-9)>.full_section_inner>.vc_col-sm-3 h2,body .vc_inner:has(>.full_section_inner>.vc_col-sm-3+.vc_col-sm-9)>.full_section_inner>.vc_col-sm-3 h2 a{font-size:149px!important;line-height:71px!important;margin:0}body .kb-intro{--kb-intro-gap:clamp(1.5rem, 2.5vw, 2rem);background-color:var(--kb-accent);color:var(--kb-paper);text-align:center;padding:clamp(2rem, 3.5vw, 3rem) clamp(1.25rem, 3vw, 2.5rem);padding-bottom:calc(clamp(2rem, 3.5vw, 3rem) + .5rem)}body .kb-intro .kb-intro__eyebrow,body .kb-intro .kb-intro__text{font-family:var(--kb-font-cond);font-size:var(--kb-size-cond);text-transform:uppercase;color:var(--kb-paper)}body .kb-intro .kb-intro__eyebrow{font-weight:600;letter-spacing:var(--kb-track-eyebrow);margin:0 auto 1.75rem;max-width:none}body .kb-intro .kb-intro__title{font-family:var(--kb-font-display);font-size:clamp(2rem, 3.2vw, 2.9rem);font-weight:400;line-height:1.02;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;color:var(--kb-paper);margin:0}body .kb-intro .kb-intro__seal{width:clamp(80px, 8vw, 110px);aspect-ratio:1;margin:var(--kb-intro-gap) auto 0;background-color:var(--kb-paper);-webkit-mask:url(../../../../../../../../themes/bridge-child/assets/img/ksb-logo.svg?v=1) no-repeat center / contain;mask:url(../../../../../../../../themes/bridge-child/assets/img/ksb-logo.svg?v=1) no-repeat center / contain;animation:kb-rotate 40s linear infinite}body .kb-intro .kb-intro__rule{position:relative;width:1px;height:clamp(50px, 5vw, 70px);margin:var(--kb-intro-gap) auto 0;background-color:var(--kb-paper)}body .kb-intro .kb-intro__rule::after{content:"";position:absolute;bottom:0;left:-11px;width:23px;height:1px;background-color:var(--kb-paper)}body .kb-intro .kb-intro__text{font-weight:500;line-height:1.35;letter-spacing:.12em;text-wrap:balance;max-width:30ch;margin:var(--kb-intro-gap) auto 0}body .kb-intro p:has(>.qbutton){margin:2rem 0 0;max-width:none}@media (prefers-reduced-motion:reduce){body .kb-intro .kb-intro__seal{animation:none}}body .vc_row:has(>.section_inner .kb-overlap){padding-top:0!important;overflow-x:clip}body .vc_row.kb-overlap{--kb-overlap-h:clamp(320px, 36vw, 520px);position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;width:50vw;min-height:var(--kb-overlap-h);margin:calc(var(--kb-overlap-h) / -2) calc(50% - 50vw) var(--kb-space-section-s) auto;padding:var(--kb-space-block) clamp(1.5rem, 6vw, 6rem)}body .vc_row.kb-overlap>*{width:100%}body .vc_row.kb-overlap,body .vc_row.kb-overlap [style*="text-align"]{text-align:left!important}@media (max-width:782px){body .vc_row.kb-overlap{width:auto;min-height:0;margin:-80px 0 var(--kb-space-block);padding:var(--kb-space-block) var(--kb-gutter)}body .vc_row.kb-overlap h2,body .vc_row.kb-overlap h2[style]{font-size:var(--kb-size-h2-narrow)!important;hyphens:auto}}body .qbutton,body a.qbutton,body a.qbutton[style],body a.qbutton[data-hover-background-color],body input[type="submit"],body .wpcf7-submit{display:inline-block!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--kb-ink)!important;border-radius:0!important;padding:0 .1em var(--kb-link-gap)!important;margin-bottom:0;height:auto!important;font-family:var(--kb-font-display)!important;font-size:var(--kb-size-link)!important;font-weight:400!important;line-height:24px!important;letter-spacing:-0.32px!important;text-transform:none!important;text-decoration:none!important;color:var(--kb-ink)!important;transition:color var(--kb-timing-short) var(--kb-ease),border-color var(--kb-timing-short) var(--kb-ease)}body .qbutton:hover,body a.qbutton:hover,body a.qbutton[style]:hover,body a.qbutton[data-hover-background-color]:hover,body input[type="submit"]:hover,body .wpcf7-submit:hover{background:transparent!important;color:var(--kb-accent)!important;border-bottom-color:var(--kb-accent)!important}body .vc_row-has-fill a.qbutton[style*="#ffffff"],body .vc_row-has-fill a.qbutton[style*="#ffffff"]:hover,body [style*="background-color:#e06e1a"] a.qbutton[style],body [style*="background-color: #e06e1a"] a.qbutton[style],body .kb-dark a.qbutton,body .kb-intro a.qbutton{color:var(--kb-paper)!important;border-bottom-color:var(--kb-paper)!important;background:transparent!important}body .qbutton::after{content:"";display:inline-block;height:1ex;width:1ex;margin-left:.4em;background-color:currentColor;-webkit-mask:var(--kb-arrow) no-repeat center / contain;mask:var(--kb-arrow) no-repeat center / contain;transition:transform var(--kb-timing-short) var(--kb-ease)}body .qbutton:hover::after,body .qbutton:focus-visible::after{transform:translate(.15em,-.15em)}body .feature_holder_icons a.qbutton,body .feature_holder_icons a.qbutton.preview{border-bottom-color:transparent!important;padding-bottom:0!important}body input[type="submit"],body .wpcf7-submit{cursor:pointer}body a.qbutton.left,body a.qbutton.center,body a.qbutton.right{display:table!important}body a.qbutton.left{margin-right:auto!important;margin-left:0!important}body a.qbutton.center{margin-left:auto!important;margin-right:auto!important}body a.qbutton.right{margin-left:auto!important;margin-right:0!important}body .portfolio_slides article .item_holder,body .latest_post_holder .item{overflow:hidden;background:var(--kb-sand)}body .portfolio_slides article img,body .latest_post_holder img,body .wpb_single_image img{transition:transform var(--kb-timing) var(--kb-ease)}body .portfolio_slides article:hover img{transform:scale(1.04)}body .projects_holder.standard article .image_holder .text_holder{display:none}body .projects_holder.standard.v2 article .image_holder img{width:100%;aspect-ratio:3 / 2;object-fit:cover}body.home .vc_col-sm-4>.vc_column-inner>.wpb_wrapper>.wpb_single_image:first-child .vc_single_image-wrapper{display:block}body.home .vc_col-sm-4>.vc_column-inner>.wpb_wrapper>.wpb_single_image:first-child img{width:100%;aspect-ratio:939 / 1024;object-fit:cover}body .portfolio_slides article h5,body .portfolio_slides article h5 a,body .portfolio_title,body .portfolio_title a,body .latest_post_holder h5,body .latest_post_holder h5 a{font-family:var(--kb-font-display)!important;font-size:var(--kb-size-link)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;color:inherit}body .vc_inner:has(.kb-elevator)>.full_section_inner{display:flex}body .wpb_column:has(>.vc_column-inner .kb-elevator)>.vc_column-inner{position:relative;height:100%}body .kb-elevator{position:absolute;top:0;bottom:0;left:15px;right:15px;overflow:hidden}body .kb-elevator .projects_masonry_holder{height:auto!important;will-change:transform}body .kb-elevator .qode-portfolio-masonry-gallery-grid-sizer,body .kb-elevator .qode-portfolio-masonry-gallery-grid-gutter{display:none}body .kb-elevator .projects_masonry_holder .portfolio_masonry_item.portfolio_masonry_item{position:static!important;transform:none!important;width:100%!important;margin:0 0 var(--kb-gutter)!important}body .kb-elevator article.portfolio_masonry_item img{width:100%;height:auto;display:block}body .kb-elevator .text_holder{display:none}body .wpb_row:has(.kb-ticker){padding-top:0;padding-bottom:0}body .wpb_image_grid .kb-ticker{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}body .kb-ticker ul.gallery_inner{display:flex;width:max-content;will-change:transform}body .kb-ticker ul.gallery_inner li{float:none;flex:none;width:40vw!important;margin:0!important}body .kb-ticker ul.gallery_inner li a{margin:0!important}body .kb-ticker ul.gallery_inner li a,body .kb-ticker ul.gallery_inner li .gallery_hover{transform:none;backface-visibility:visible}body .kb-ticker ul.gallery_inner li img{width:100%;aspect-ratio:3 / 2;object-fit:cover}@media (max-width:767px){body .vc_inner:has(.kb-elevator)>.full_section_inner{display:block}body .kb-elevator{position:relative;left:0;right:0;height:110vw}body .kb-ticker ul.gallery_inner li{width:80vw!important}}