.bow-white{max-width:1500px;margin-left:auto;margin-right:auto}.bow-white .hero-subtext{line-height:2rem}.bow-white .hero-subtext a.text-link{color:var(--bow-color-cyan-400);text-decoration:none;border:0;transition:color .2s ease}.bow-white .hero-subtext a.text-link:hover{color:var(--bow-color-blue-400)}.bow-white .big-title{text-align:center}.bow-white .big-title .accent{color:var(--bow-color-cyan-400)}.bow-color .cms-block-container-row>.col-md-6:last-child{padding-left:5rem}.bow-color{max-width:1500px;margin:0 auto}.bow-color a.text-link{color:var(--bow-color-cyan-400);text-decoration:none;border:0;transition:color .2s ease}.bow-color a.text-link:hover{color:var(--bow-color-blue-400)}.bow-color h2.big-title{color:var(--bow-color-white)}.bow-color h2.big-title .accent{color:var(--bow-color-cyan-400)}.bow-color .hero-subtext{color:var(--bow-color-white);font-size:1.4rem}@media(max-width: 768px){.bow-color .cms-block-container-row{flex-direction:column !important}.bow-color .cms-block-container-row>[class*=col-]{flex:0 0 100% !important;max-width:100% !important;width:100% !important}}@media(max-width: 991px){.cms-block .cms-block-container-row:has(.bow-hero-slider){flex-wrap:wrap !important;flex-direction:column !important}.cms-block .cms-block-container-row:has(.bow-hero-slider)>[class*=col-]{flex:0 0 100% !important;max-width:100% !important;width:100% !important;margin-bottom:1.5rem}.cms-block .cms-block-container-row:has(.bow-hero-slider)>[class*=col-]:last-child{margin-bottom:0}}@media(max-width: 991px){.cms-block-text-two-column .cms-block-container-row,.cms-block-image-text .cms-block-container-row,.cms-block-text-on-image .cms-block-container-row{flex-wrap:wrap !important;flex-direction:column !important}.cms-block-text-two-column .cms-block-container-row>[class*=col-],.cms-block-image-text .cms-block-container-row>[class*=col-],.cms-block-text-on-image .cms-block-container-row>[class*=col-]{flex:0 0 100% !important;max-width:100% !important;width:100% !important;margin-bottom:1.5rem}.cms-block-text-two-column .cms-block-container-row>[class*=col-]:last-child,.cms-block-image-text .cms-block-container-row>[class*=col-]:last-child,.cms-block-text-on-image .cms-block-container-row>[class*=col-]:last-child{margin-bottom:0}}@media(max-width: 991px){.cms-block .cms-block-container-row:has(.cms-element-bow-profile){flex-wrap:wrap !important;flex-direction:column !important}.cms-block .cms-block-container-row:has(.cms-element-bow-profile)>[class*=col-]{flex:0 0 100% !important;max-width:100% !important;width:100% !important;margin-bottom:1.5rem}.cms-block .cms-block-container-row:has(.cms-element-bow-profile)>[class*=col-]:last-child{margin-bottom:0}}@media(max-width: 991px){.cms-block-text-three-column .cms-block-container-row,.cms-block-image-three-column .cms-block-container-row,.cms-block-bow-profile .cms-block-container-row{flex-wrap:wrap !important;flex-direction:column !important}.cms-block-text-three-column .cms-block-container-row>[class*=col-],.cms-block-image-three-column .cms-block-container-row>[class*=col-],.cms-block-bow-profile .cms-block-container-row>[class*=col-]{flex:0 0 100% !important;max-width:100% !important;width:100% !important;margin-bottom:1.5rem}.cms-block-text-three-column .cms-block-container-row>[class*=col-]:last-child,.cms-block-image-three-column .cms-block-container-row>[class*=col-]:last-child,.cms-block-bow-profile .cms-block-container-row>[class*=col-]:last-child{margin-bottom:0}}.hero-image-buttons{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.hero-image-buttons .tag-pill{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.2rem;background:rgba(0,0,0,0);border:1px solid #2adaf4;border-radius:999px;color:#2adaf4;text-decoration:none}.hero-image-buttons .tag-pill:hover{background:rgba(34,211,238,.35)}.hero-image-button{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-image-button img{max-width:160px;height:auto;margin-bottom:.6rem;display:block}.hero-image-button .tag-links{margin-left:0;max-width:none;justify-content:center}.cms-block.sw--offer-img .moorl-column-layout{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:30px;align-items:stretch}.cms-block.sw--offer-img .cms-element-image img{border-radius:1rem;transition:box-shadow .25s ease,outline .25s ease}.cms-block.sw--offer-img .cms-element-image:hover img{outline:2px solid #2adaf4;outline-offset:-2px}@media(max-width: 1249px)and (min-width: 769px){.cms-block.sw--offer-img .moorl-column-layout{grid-template-columns:repeat(2, minmax(0, 1fr));justify-items:center}.cms-block.sw--offer-img .cms-element-image,.cms-block.sw--offer-img .cms-element-text{max-width:600px}}@media(max-width: 768px){.cms-block.sw--offer-img .moorl-column-layout{grid-template-columns:1fr;justify-items:center}.cms-block.sw--offer-img .cms-element-image,.cms-block.sw--offer-img .cms-element-text{max-width:600px;min-width:280px}}.cms-block.bow-referenzen .moorl-column-layout{display:grid}.bow-a11y{position:fixed;z-index:9900}.bow-a11y[data-position=bottom-right]{right:1.5rem}.bow-a11y[data-position=bottom-left]{bottom:1.5rem;left:1.5rem}.bow-a11y[data-position=top-right]{top:1.5rem;right:1.5rem}.bow-a11y[data-position=top-left]{top:1.5rem;left:1.5rem}.bow-a11y[data-position=bottom-right]{bottom:calc(1.5rem + 44px*2 + 0.5rem*2)}.bow-a11y__trigger{display:flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border:none;border-radius:999px;background:var(--bow-a11y-accent);color:var(--bow-color-white);font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:var(--bow-shadow-trigger);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.bow-a11y__trigger svg{flex-shrink:0}.bow-a11y__trigger:hover{transform:translateY(-2px);box-shadow:var(--bow-shadow-trigger-hover)}.bow-a11y__trigger:focus-visible{outline:3px solid rgba(10,116,218,.5);outline-offset:2px}@media(max-width: 360px){.bow-a11y__trigger .bow-a11y__trigger-label{display:none}}.bow-a11y[data-style=icon-only] .bow-a11y__trigger{padding:.7rem;border-radius:50%}.bow-a11y[data-style=icon-only] .bow-a11y__trigger-label{display:none}.bow-a11y__trigger-label{line-height:1}.bow-a11y__panel{position:absolute;width:280px;background:var(--bow-a11y-panel-bg);border-radius:.75rem;box-shadow:var(--bow-shadow-lg);border:1px solid var(--bow-a11y-panel-border)}[data-position=bottom-right] .bow-a11y__panel,[data-position=bottom-left] .bow-a11y__panel{bottom:calc(100% + .75rem)}[data-position=top-right] .bow-a11y__panel,[data-position=top-left] .bow-a11y__panel{top:calc(100% + .75rem)}[data-position=bottom-right] .bow-a11y__panel,[data-position=top-right] .bow-a11y__panel{right:0}[data-position=bottom-left] .bow-a11y__panel,[data-position=top-left] .bow-a11y__panel{left:0}.bow-a11y__panel[hidden]{display:none}.bow-a11y__panel:not([hidden]){animation:a11y-panel-in .2s ease-out}@media(max-width: 360px){.bow-a11y__panel{width:calc(100vw - 2rem)}}@keyframes a11y-panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.bow-a11y__panel:not([hidden]){animation:none}.bow-a11y__toggle-track,.bow-a11y__toggle-thumb,.bow-a11y__trigger{transition:none}}.bow-a11y__panel-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--bow-a11y-divider)}.bow-a11y__panel-title{font-weight:700;font-size:.9rem;color:var(--bow-a11y-text)}.bow-a11y__close{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.2rem;cursor:pointer;color:var(--bow-a11y-text-muted);border-radius:.35rem;transition:color .15s ease,background .15s ease}.bow-a11y__close:hover{color:var(--bow-a11y-text);background:var(--bow-a11y-hover-bg)}.bow-a11y__close:focus-visible{outline:2px solid var(--bow-a11y-accent)}.bow-a11y__panel-body{padding:.5rem 0}.bow-a11y__item{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;gap:.75rem}.bow-a11y__item:hover{background:var(--bow-a11y-hover-bg)}.bow-a11y__item-label,.bow-a11y__toggle-label{font-size:.875rem;color:var(--bow-color-slate-700);cursor:default;flex:1}.bow-a11y__toggle-label{cursor:pointer}.bow-a11y__stepper{display:flex;align-items:center;gap:.35rem}.bow-a11y__step-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bow-a11y-step-btn-bg);border:1px solid var(--bow-a11y-step-btn-border);border-radius:.35rem;cursor:pointer;color:var(--bow-a11y-step-btn-text);transition:background .15s ease}.bow-a11y__step-btn:hover{background:var(--bow-a11y-accent);color:var(--bow-color-white);border-color:var(--bow-a11y-accent)}.bow-a11y__step-btn:focus-visible{outline:2px solid var(--bow-a11y-accent);outline-offset:1px}.bow-a11y__step-value{display:inline-block;min-width:3ch;text-align:center;font-size:.8rem;font-weight:600;color:var(--bow-a11y-text)}.bow-a11y__toggle{position:relative;display:flex;align-items:center;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer}.bow-a11y__toggle:focus-visible .bow-a11y__toggle-track{outline:2px solid var(--bow-a11y-accent);outline-offset:2px}.bow-a11y__toggle[aria-checked=true] .bow-a11y__toggle-track{background:var(--bow-a11y-track-active)}.bow-a11y__toggle[aria-checked=true] .bow-a11y__toggle-thumb{transform:translateX(18px)}.bow-a11y__toggle-track{display:block;width:40px;height:22px;background:var(--bow-a11y-track-bg);border-radius:999px;position:relative;transition:background .2s ease}.bow-a11y__toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--bow-a11y-track-thumb);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.16);transition:transform .2s ease}.bow-a11y__panel-footer{padding:.5rem 1rem .75rem;border-top:1px solid var(--bow-a11y-divider);text-align:center}.bow-a11y__reset{background:none;border:none;font-size:.8rem;color:var(--bow-a11y-text-muted);cursor:pointer;padding:.25rem .5rem;border-radius:.3rem;transition:color .15s ease,background .15s ease}.bow-a11y__reset:hover{color:var(--bow-a11y-reset-hover-color);background:var(--bow-a11y-reset-hover-bg)}.bow-a11y__reset:focus-visible{outline:2px solid var(--bow-a11y-accent)}.bow-a11y__visual-overlay{position:fixed;inset:0;pointer-events:none;z-index:10000;display:none}html.bow-a11y--contrast .bow-a11y__visual-overlay,html.bow-a11y--grayscale .bow-a11y__visual-overlay{display:block}html.bow-a11y--contrast:not(.bow-a11y--grayscale) .bow-a11y__visual-overlay{backdrop-filter:contrast(1.5);-webkit-backdrop-filter:contrast(1.5)}html.bow-a11y--grayscale:not(.bow-a11y--contrast) .bow-a11y__visual-overlay{backdrop-filter:grayscale(1);-webkit-backdrop-filter:grayscale(1)}html.bow-a11y--contrast.bow-a11y--grayscale .bow-a11y__visual-overlay{backdrop-filter:contrast(1.5) grayscale(1);-webkit-backdrop-filter:contrast(1.5) grayscale(1)}html.bow-a11y--dyslexia{--bow-a11y-dyslexia-font: 'OpenDyslexic', 'Comic Sans MS', sans-serif}html.bow-a11y--dyslexia body,html.bow-a11y--dyslexia p,html.bow-a11y--dyslexia li,html.bow-a11y--dyslexia span,html.bow-a11y--dyslexia input,html.bow-a11y--dyslexia textarea,html.bow-a11y--dyslexia select,html.bow-a11y--dyslexia button,html.bow-a11y--dyslexia label{font-family:var(--bow-a11y-dyslexia-font) !important;letter-spacing:.05em;word-spacing:.15em;line-height:1.7}html.bow-a11y--reduce-motion *,html.bow-a11y--reduce-motion *::before,html.bow-a11y--reduce-motion *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.bow-a11y__announcer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}html.bow-a11y--links a,html.bow-a11y--links [role=link]{text-decoration:underline !important;text-underline-offset:3px;outline:1px dashed currentColor;outline-offset:2px}html.bow-a11y--line-height p,html.bow-a11y--line-height li,html.bow-a11y--line-height span,html.bow-a11y--line-height label,html.bow-a11y--line-height button,html.bow-a11y--line-height input,html.bow-a11y--line-height textarea,html.bow-a11y--line-height select,html.bow-a11y--line-height a,html.bow-a11y--line-height td,html.bow-a11y--line-height th{line-height:var(--bow-a11y-line-height) !important}html.bow-a11y--letter-spacing p,html.bow-a11y--letter-spacing li,html.bow-a11y--letter-spacing span,html.bow-a11y--letter-spacing a,html.bow-a11y--letter-spacing label,html.bow-a11y--letter-spacing button,html.bow-a11y--letter-spacing input,html.bow-a11y--letter-spacing h1,html.bow-a11y--letter-spacing h2,html.bow-a11y--letter-spacing h3,html.bow-a11y--letter-spacing h4,html.bow-a11y--letter-spacing h5,html.bow-a11y--letter-spacing h6{letter-spacing:var(--bow-a11y-letter-spacing) !important}
