@font-face{font-family:GeistSans;src:url(../js/static/media/Geist_Variable-s.p.f19e4721.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@font-face{font-family:BeVietnamPro;src:url(/fonts/OTF/BeVietnamPro-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:BeVietnamPro;src:url(/fonts/OTF/BeVietnamPro-ExtraLight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:BeVietnamPro;src:url(/fonts/OTF/BeVietnamPro-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BeVietnamPro;src:url(/fonts/OTF/BeVietnamPro-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BeVietnamPro;src:url(/fonts/OTF/BeVietnamPro-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BeVietnamPro;src:url(/fonts/OTF/BeVietnamPro-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:BeVietnamPro;src:url(/fonts/OTF/BeVietnamPro-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BeVietnamPro;src:url(/fonts/OTF/BeVietnamPro-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:BeVietnamPro;src:url(/fonts/OTF/BeVietnamPro-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--background:#fafafa;--foreground:#171717;--site-sidebar-width:clamp(180px,15vw,220px);--scrollbar-thumb:#a01717;--scrollbar-thumb-hover:#c91a1a;--scrollbar-track:#fff}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}html::-webkit-scrollbar{width:11px;height:11px}html::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:9999px;margin:4px 0}html::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:linear-gradient(#b51c22 0%,#8e1418 100%) padding-box padding-box;border-radius:9999px;min-height:48px}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html::-webkit-scrollbar-thumb:active{background:#8e1418}html::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@layer utilities{.text-balance{text-wrap:balance}}.flow-prose{box-sizing:border-box;text-align:center;-webkit-hyphens:auto;hyphens:auto;hyphenate-character:"-";overflow-wrap:break-word;word-break:normal;color:#000;letter-spacing:.02em;max-width:min(80ch,100%);text-rendering:optimizeLegibility;margin-left:auto;margin-right:auto;font-size:clamp(.92rem,1.52vw,1.085rem);font-weight:300;line-height:1.73}.flow-prose p{text-wrap:pretty;orphans:2;widows:2}.flow-prose-aside,.flow-prose .flow-prose-aside{color:#6b7280;letter-spacing:.03em;font-size:clamp(.8rem,1.22vw,.935rem);font-style:italic}.flow-prose-tip,.flow-prose .flow-prose-tip{color:#000;letter-spacing:.02em;font-size:clamp(.84rem,1.28vw,.965rem);font-style:normal}.flow-prose.flow-prose--wide{text-align:center;max-width:100%}.startseite-title-accent{width:clamp(11rem,48vw,22rem);max-width:88%;height:1px;box-shadow:none;background:linear-gradient(90deg,#0000 0%,#773c4014 10%,#76393e8c 28%,#6e3a3d 50%,#76393e8c 72%,#773c4014 90%,#0000 100%);border:none;border-radius:999px;margin:0 auto;padding:0;display:block}.startseite-leistungen-head{background:#ffffffe6;border:1px solid #6e323629;border-radius:10px;margin-bottom:clamp(1rem,2.2vw,1.35rem);padding:clamp(.62rem,1.45vw,1rem);box-shadow:inset 0 1px #ffffffeb,0 10px 40px #0000000c}.startseite-quote-top{border-top:1px solid #6e323661;padding-top:clamp(1.05rem,2.2vw,1.65rem)}input::-moz-placeholder{color:#6b7280;opacity:.7}textarea::-moz-placeholder{color:#6b7280;opacity:.7}input::placeholder,textarea::placeholder{color:#6b7280;opacity:.7}.site-footer{text-rendering:optimizeLegibility;box-sizing:border-box;padding:clamp(1rem,2.4vw,1.65rem) 0 clamp(.25rem,.8vw,.4rem)}.site-footer-copy-wrap{box-sizing:border-box;justify-content:flex-end;width:100%;padding-top:.35rem;padding-bottom:0;display:flex}.site-footer-copy{text-align:right;text-wrap:pretty;color:#4b5563;letter-spacing:.02em;overflow-wrap:break-word;max-width:min(38rem,100%);margin:0;font-size:clamp(.6875rem,.35vw + .65rem,.8125rem);font-weight:400;line-height:1.35}.site-footer-copy-brand{color:#7a2f35;font-weight:500}.site-footer-heading{color:#111827;letter-spacing:.02em;border-bottom:2px solid #a01717;width:fit-content;max-width:100%;margin:0 0 .55rem;padding-bottom:.35rem;font-size:clamp(.8rem,1.25vw + .55rem,.95rem);font-weight:600;display:inline-block}.site-footer-partners-block{flex-direction:column;gap:0;display:flex}.site-footer-funding{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.1rem);margin-bottom:0;padding:clamp(.65rem,1.8vw,.9rem) 0 clamp(.55rem,1.4vw,.75rem);display:flex}.site-footer-funding-card{background:#ffffffd9;border:1px solid #0f172a14;border-radius:10px;flex-direction:row;align-items:center;gap:clamp(.6rem,1.5vw,.85rem);margin-top:1rem;padding:.65rem .75rem;display:flex}.site-footer-funding-signet{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:auto;height:clamp(2rem,4.5vw,2.65rem)}.site-footer-funding-text{color:#4b5563;text-align:left;text-wrap:pretty;flex:1;min-width:0;margin:0;font-size:clamp(.62rem,.22vw + .54rem,.7rem);line-height:1.45}.site-footer-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}@media (min-width:720px){.site-footer-partners{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer-partner-link{opacity:.92;background:#ffffffb3;border:1px solid #0f172a0f;border-radius:8px;justify-content:center;align-items:center;min-height:2.75rem;padding:.35rem .5rem;text-decoration:none;transition:opacity .2s,border-color .2s,background-color .2s;display:flex}.site-footer-partner-link:hover{opacity:1;background:#fff;border-color:#a017172e}.site-footer-divider{border:none;border-bottom:1px solid #0f172a14;width:100%;max-width:none;height:0;margin:0;display:block}@media (max-width:540px){.site-footer-funding-card{flex-direction:row;align-items:center}}.site-footer-partner-logo{-o-object-fit:contain;object-fit:contain;max-width:min(6.5rem,100%);max-height:clamp(1.75rem,5vw,2.25rem);width:auto!important;height:auto!important}.site-footer-partner-logo--konbeo{width:auto!important;max-width:clamp(28px,5vw,34px)!important;height:clamp(40px,8vw,50px)!important;max-height:clamp(40px,8vw,50px)!important}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:linear-gradient(#b51c22 0%,#8e1418 100%) padding-box padding-box;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.image-slider-container{box-sizing:border-box;width:100%;max-width:100%;position:relative;overflow:hidden}.slider-track{flex-flow:row;align-items:stretch;height:100%;display:flex;position:relative}.slider-slide{flex-grow:0;flex-shrink:0;height:100%;position:relative}.main-content{box-sizing:border-box;flex-direction:column;min-height:100vh;display:flex}.site-shell{box-sizing:border-box;min-width:0}.site-sidebar-slot{box-sizing:border-box;margin:0;padding:0}.desktop-nav-logo-link{box-shadow:none;-webkit-tap-highlight-color:transparent;border:none;outline:none}.desktop-nav-logo-link img,.desktop-nav-logo-img,.desktop-nav-logo-link span{box-shadow:none!important;border:none!important;outline:none!important}.desktop-nav-logo-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #a0171773}.leistung-download-btn{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.leistungen-grid{min-width:0}.leistung-card{box-sizing:border-box;min-width:0;max-width:100%;overflow:visible;container:leistung-card/inline-size}.leistung-card__body{box-sizing:border-box;min-width:0;max-width:100%;overflow:visible}.leistung-card__copy{text-align:center;width:100%;min-width:0;max-width:100%;overflow:visible}.leistung-card__title{color:#000;text-align:center;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0 auto .85rem;font-size:clamp(.92rem,2.5vw,1.35rem);font-weight:500;line-height:1.4;overflow:visible}.leistung-card__description,.leistung-card__note{text-align:center;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:block;overflow:visible}.leistung-card__description{color:#000;margin-bottom:.85rem;font-size:clamp(.82rem,2vw,1.02rem);font-weight:300;line-height:1.55}.leistung-card__note{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:.75rem;padding-top:.85rem;font-size:clamp(.78rem,1.75vw,.9rem);font-style:italic}.leistung-card .leistung-download-btn{min-height:44px;white-space:nowrap!important;text-overflow:clip!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:.65rem .65rem .65rem 1rem!important;font-size:clamp(.72rem,1.85vw,.92rem)!important;line-height:1.2!important;display:flex!important;overflow:visible!important}.leistung-card .leistung-download-btn>span:first-of-type,.leistung-card .leistung-download-btn .button__label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.leistung-card .leistung-download-btn .button__icon-wrapper{flex-shrink:0!important;width:28px!important;height:28px!important;margin-left:.25rem!important;overflow:hidden!important}.leistung-card .leistung-download-btn .button__icon-wrapper .button__icon-svg{margin-top:-5px!important;margin-left:-5px!important}@container leistung-card (max-width:280px){.leistung-card__title{font-size:clamp(.88rem,4.2cqi,1.05rem)}.leistung-card__description{font-size:clamp(.8rem,3.6cqi,.92rem)}.leistung-card .leistung-download-btn{padding-left:.75rem!important;padding-right:.5rem!important;font-size:clamp(.68rem,3.2cqi,.82rem)!important}}.leistung-card>div:last-child{box-sizing:border-box;min-width:0;max-width:100%}@media (min-width:1025px){.leistung-card__title{font-size:clamp(.95rem,1.05vw,1.28rem)}.leistung-card__description{font-size:clamp(.82rem,.88vw,.98rem)}.leistung-card__note{font-size:clamp(.75rem,.8vw,.88rem)}}@media (max-width:767px){.leistung-card__title{font-size:clamp(1.05rem,4.5vw,1.35rem)}.leistung-card__description{font-size:clamp(.9rem,3.6vw,1.05rem)}}.admin-login-root{min-height:100dvh}.admin-panel{scrollbar-width:thin;scrollbar-color:#a01717 #f3f4f6;box-sizing:border-box!important;background-color:#fafafa!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important;overflow-x:hidden!important}.admin-panel::-webkit-scrollbar{width:10px}.admin-panel::-webkit-scrollbar-track{background:#f3f4f6;border-radius:5px}.admin-panel::-webkit-scrollbar-thumb{background:#a01717;border-radius:5px;transition:background .2s}.admin-panel::-webkit-scrollbar-thumb:hover{background:#c91a1a}.admin-panel *{scrollbar-width:thin;scrollbar-color:#a01717 #f3f4f6}.admin-panel ::-webkit-scrollbar{width:10px}.admin-panel ::-webkit-scrollbar-track{background:#f3f4f6;border-radius:5px}.admin-panel ::-webkit-scrollbar-thumb{background:#a01717;border-radius:5px;transition:background .2s}.admin-panel ::-webkit-scrollbar-thumb:hover{background:#c91a1a}body:has(.admin-panel){background-color:#fafafa!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body:has(.admin-panel) .main-content{display:none!important}@media (max-width:1024px){.admin-nav-desktop{display:none!important}.admin-nav-mobile-toggle{display:flex!important}}@media (min-width:1025px){.admin-nav-desktop{display:flex!important}.admin-nav-mobile-toggle,.admin-nav-mobile,.mobile-nav{display:none!important}html{scrollbar-gutter:stable;max-width:none;overflow-x:visible}body:has(.admin-panel){box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden;display:block!important}body:not(:has(.admin-panel)):has(>.site-sidebar-slot){grid-template-columns:var(--site-sidebar-width)minmax(0,1fr);box-sizing:border-box;-moz-column-gap:0;grid-template-rows:auto;align-items:start;column-gap:0;width:100%;max-width:100%;min-height:100vh;display:grid;overflow-x:hidden}body:not(:has(.admin-panel)):not(:has(>.site-sidebar-slot)){box-sizing:border-box;width:100%;max-width:100%;min-height:100vh;display:block;overflow-x:hidden}body:not(:has(.admin-panel)):has(>.site-sidebar-slot)>.site-sidebar-slot{width:var(--site-sidebar-width);box-sizing:border-box;grid-area:1/1;max-width:100%;min-height:100vh;margin:0;padding:0}body:not(:has(.admin-panel)):has(>.site-sidebar-slot)>.site-shell{box-sizing:border-box;grid-area:1/2;justify-self:stretch;overflow-x:hidden;width:auto!important;min-width:0!important;max-width:none!important;margin-left:0!important}body:not(:has(.admin-panel)):not(:has(>.site-sidebar-slot))>.site-shell{box-sizing:border-box;min-height:100vh;overflow-x:hidden;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important}body:has(.admin-panel)>.site-shell{box-sizing:border-box;overflow-x:hidden;width:100%!important;max-width:none!important;margin-left:0!important}.desktop-nav{z-index:400!important}.main-content{box-sizing:border-box;overflow-x:hidden;width:100%!important;max-width:100%!important;margin-left:0!important}body:has(.admin-panel) .main-content{width:100%!important;max-width:100%!important;margin-left:0!important}.site-footer{box-sizing:border-box;overflow-x:hidden;width:100%!important;max-width:100%!important;margin-left:0!important}.page-container{box-sizing:border-box;width:100%!important;max-width:clamp(800px,100% - 6rem,1800px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(1.5rem,3vw,3rem)!important;padding-right:clamp(1.5rem,3vw,3rem)!important}.main-content>*{box-sizing:border-box;max-width:100%;overflow-x:hidden}.leistungen-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;align-items:stretch!important;gap:clamp(1.5rem,3vw,2.5rem)!important;max-width:100%!important;display:grid!important}.leistung-card{min-height:100%;flex-direction:column!important;height:auto!important;display:flex!important}.card-image{flex-shrink:0!important;width:100%!important;height:clamp(140px,14vw,180px)!important;min-height:clamp(140px,14vw,180px)!important;max-height:clamp(140px,14vw,180px)!important;position:relative!important;overflow:hidden!important}.card-image img,.card-image>span{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:100%!important}.leistung-card>div:last-child{flex-direction:column!important;flex:1!important;min-height:0!important;padding:clamp(1.5rem,3vw,2rem)!important;display:flex!important}.kontakt-telefon-oeffnungszeiten-desktop{display:block!important}.kontakt-telefon-oeffnungszeiten-mobile{display:none!important}.kontakt-anschrift-telefon-wrapper{grid-template-columns:1fr 1fr!important;align-items:flex-start!important;gap:2rem!important;display:grid!important}.kontakt-grid-wrapper{align-items:stretch!important}.kontakt-info-desktop{flex-direction:column!important;height:100%!important;display:flex!important}.kontakt-anschrift-telefon-wrapper{flex:none!important}.kontakt-map{visibility:visible!important;opacity:1!important;flex:0 0 350px!important;width:100%!important;height:350px!important;min-height:350px!important;max-height:350px!important;display:block!important}.leistung-card>div:last-child>div:first-child{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.leistung-card h2,.leistung-card__title{align-items:unset!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:.85rem!important;line-height:1.35!important;display:block!important}.leistung-card>div:last-child>div:first-child>p:first-of-type,.leistung-card__description{margin-top:0!important;margin-bottom:1rem!important}.leistungen-list{grid-template-columns:repeat(2,1fr)!important;gap:0 clamp(2rem,4vw,4rem)!important;display:grid!important}.leistungen-list>div{border-bottom:1px solid #e5e7eb!important;align-items:center!important;gap:1rem!important;max-width:100%!important;margin:0!important;padding:0 0 1.25rem!important;display:flex!important}.leistungen-list>div:first-child,.leistungen-list>div:nth-child(6){padding-top:0!important}.leistungen-list>div:nth-child(n+2):not(:nth-child(6)){padding-top:1.25rem!important}}@media (min-width:768px) and (max-width:1024px){.desktop-nav{display:none!important}body{grid-template-columns:unset!important;display:block!important}.site-sidebar-slot{display:none!important}.site-shell{grid-column:unset!important;width:100%!important;max-width:none!important;margin-left:0!important}*,:before,:after{box-sizing:border-box}html{position:relative;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}body{position:relative;background:#fafafa!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:hidden!important}html{background:#fafafa!important}.main-content{box-sizing:border-box!important;background-color:#fafafa!important;width:100%!important;max-width:100%!important;margin-left:0!important;padding-bottom:clamp(140px,30vw,160px)!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}.main-content:has(.admin-panel){padding-bottom:0!important}.mobile-nav{margin-bottom:0!important;padding-bottom:0!important;bottom:0!important}body,html{margin-bottom:0!important;padding-bottom:0!important}.main-content>*{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.page-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:clamp(1rem,4vw,1.5rem)!important;padding-right:clamp(1rem,4vw,1.5rem)!important;overflow-x:hidden!important}.page-main{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}main.page-main{width:100%!important;max-width:100%!important}main,section{box-sizing:border-box!important;max-width:100%!important}p{word-wrap:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important;max-width:100%!important}.kontakt-telefon-oeffnungszeiten-desktop{display:none!important}.kontakt-telefon-oeffnungszeiten-mobile{display:block!important}.kontakt-anschrift-telefon-wrapper{flex-direction:column!important;gap:2rem!important;display:flex!important}.kontakt-info-desktop,.kontakt-info-desktop>div:first-child>div{text-align:center!important;align-items:center!important}.kontakt-info-desktop h2{text-align:center!important}.kontakt-info-desktop>div:first-child>div>div{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.kontakt-grid-wrapper{gap:clamp(2rem,4vw,3rem)!important}.kontakt-info-desktop{padding:0 clamp(1.5rem,4vw,2.5rem)!important}.kontakt-map{margin:0 auto!important}.kontakt-telefon-oeffnungszeiten-mobile{text-align:center!important}.kontakt-telefon-oeffnungszeiten-mobile>div,.kontakt-telefon-oeffnungszeiten-mobile>div>div{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.leistungen-list{grid-template-columns:repeat(2,1fr)!important;gap:0 clamp(2rem,4vw,4rem)!important;max-width:100%!important;display:grid!important}.leistungen-grid{grid-template-columns:1fr!important;gap:clamp(2rem,4vw,3rem)!important;max-width:100%!important;display:grid!important}.card-image{flex-shrink:0!important;width:100%!important;height:clamp(250px,40vw,300px)!important;min-height:clamp(250px,40vw,300px)!important;max-height:clamp(250px,40vw,300px)!important;position:relative!important;overflow:hidden!important}.card-image img,.card-image>span{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:100%!important}.leistung-card{flex-direction:column!important;height:100%!important;min-height:auto!important;margin-bottom:clamp(1.5rem,3vw,2rem)!important;display:flex!important}.leistung-card>div:last-child{flex-direction:column!important;flex:1!important;padding:clamp(1.5rem,3vw,2rem)!important;display:flex!important}.leistungen-list>div{box-sizing:border-box!important;border-bottom:1px solid #e5e7eb!important;align-items:center!important;gap:1rem!important;max-width:100%!important;margin:0!important;padding:0 0 1.25rem!important;display:flex!important}.leistungen-list>div:first-child,.leistungen-list>div:nth-child(6){padding-top:0!important}.leistungen-list>div:nth-child(n+2):not(:nth-child(6)){padding-top:1.25rem!important}}@media (max-width:767px){.desktop-nav{display:none!important}body{grid-template-columns:unset!important;display:block!important}.site-sidebar-slot{display:none!important}.site-shell{grid-column:unset!important;width:100%!important;max-width:none!important;margin-left:0!important}*,:before,:after{box-sizing:border-box}html{position:relative;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}body{position:relative;background:#fafafa!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:hidden!important}html{background:#fafafa!important}.main-content{box-sizing:border-box!important;background-color:#fafafa!important;width:100%!important;max-width:100%!important;margin-left:0!important;padding-bottom:clamp(140px,30vw,160px)!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}.main-content:has(.admin-panel){padding-bottom:0!important}.mobile-nav{margin-bottom:0!important;padding-bottom:0!important;bottom:0!important}body,html{margin-bottom:0!important;padding-bottom:0!important}.main-content>*{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.page-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:clamp(1rem,4vw,1.5rem)!important;padding-right:clamp(1rem,4vw,1.5rem)!important;overflow-x:hidden!important}.page-main{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}main.page-main{width:100%!important;max-width:100%!important}main,section{box-sizing:border-box!important;max-width:100%!important}p{word-wrap:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important;white-space:normal!important;max-width:100%!important}.kontakt-telefon-oeffnungszeiten-desktop{display:none!important}.kontakt-telefon-oeffnungszeiten-mobile{display:block!important}.kontakt-anschrift-telefon-wrapper{flex-direction:column!important;gap:2rem!important;display:flex!important}.kontakt-info-desktop,.kontakt-info-desktop>div:first-child>div{text-align:center!important;align-items:center!important}.kontakt-info-desktop h2{text-align:center!important}.kontakt-info-desktop>div:first-child>div>div{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.kontakt-grid-wrapper{gap:clamp(2rem,4vw,3rem)!important}.kontakt-info-desktop{padding:0 clamp(1.5rem,4vw,2.5rem)!important}.kontakt-map{margin:0 auto!important}.kontakt-telefon-oeffnungszeiten-mobile{text-align:center!important}.kontakt-telefon-oeffnungszeiten-mobile>div,.kontakt-telefon-oeffnungszeiten-mobile>div>div{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.image-slider-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.slider-track{flex-flow:row!important;align-items:stretch!important;width:400%!important;display:flex!important}.slider-slide{flex:0 0 25%!important;width:25%!important;min-width:25%!important;max-width:25%!important;height:100%!important;position:relative!important}.main-content>main{max-width:100%!important;overflow-x:hidden!important}button,a[role=button]{min-width:44px;min-height:44px}a.leistung-download-btn{min-height:44px;min-width:0!important}.leistungen-grid{grid-template-columns:1fr!important;gap:clamp(1.5rem,3vw,2rem)!important;max-width:100%!important;display:grid!important}.leistungen-title-container{display:none!important}.leistungen-title-mobile{display:block!important}.leistungen-list{flex-direction:column!important;width:100%!important;max-width:100%!important;display:flex!important}.leistungen-list>div{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding-left:clamp(1rem,4vw,1.5rem)!important;padding-right:clamp(1rem,4vw,1.5rem)!important;display:flex!important}.corona-button{width:auto!important;max-width:clamp(280px,80vw,500px)!important}.slider-navigation{gap:clamp(.3rem,1vw,.5rem)!important;max-width:100%!important;padding:clamp(.3rem,1vw,.5rem) clamp(.6rem,1.5vw,.875rem)!important}.slider-dot{min-width:5px!important;min-height:5px!important}.leistung-card{flex-direction:column!important;height:100%!important;min-height:auto!important;margin-bottom:clamp(1.5rem,3vw,2rem)!important;display:flex!important}.card-image{flex-shrink:0!important;width:100%!important;max-width:100%!important;height:clamp(200px,45vw,220px)!important;min-height:clamp(200px,45vw,220px)!important;max-height:clamp(200px,45vw,220px)!important;position:relative!important;overflow:hidden!important}.card-image img,.card-image>span{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:100%!important}.leistung-card__body{flex-direction:column!important;flex:1!important;padding:clamp(1.25rem,4vw,1.75rem)!important;display:flex!important}footer{max-width:100%!important;overflow-x:hidden!important}footer>div>div:first-child{grid-template-columns:1fr 1fr!important;gap:clamp(1.5rem,3vw,2rem)!important;margin-bottom:2rem!important;padding-bottom:2rem!important;display:grid!important}footer>div>div:first-child>div:last-child{grid-column:1/-1!important;margin-top:1rem!important}footer .site-footer-partners{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}footer .site-footer-partner-link img.site-footer-partner-logo{max-width:min(5.5rem,100%)!important;max-height:clamp(1.5rem,9vw,2rem)!important}.site-footer-copy{max-width:100%}}.fragebogen-modal,.fragebogen-modal p,.fragebogen-modal span,.fragebogen-modal label,.fragebogen-modal strong,.fragebogen-modal input,.fragebogen-modal textarea,.fragebogen-form label,.fragebogen-export-card span,.fragebogen-export-card strong{color:#000}.fragebogen-form h3{color:#a01717}.fragebogen-modal input::-moz-placeholder{color:#333;opacity:1}.fragebogen-modal textarea::-moz-placeholder{color:#333;opacity:1}.fragebogen-form input::-moz-placeholder{color:#333;opacity:1}.fragebogen-modal input::placeholder,.fragebogen-modal textarea::placeholder,.fragebogen-form input::placeholder{color:#333;opacity:1}.fragebogen-status-msg{color:#000;background:#f3f4f6;border:1px solid #d1d5db}.fragebogen-input:focus{border-color:#a01717;outline:none;box-shadow:0 0 0 3px #a017171f}.fragebogen-btn{cursor:pointer;border:none;border-radius:10rem;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.fragebogen-btn--primary{color:#fff;background-color:#a01717}.fragebogen-btn--primary:hover:not(:disabled){background-color:#c91a1a}.fragebogen-btn--ghost{color:#000;background:0 0;border:1px solid #d1d5db}.fragebogen-btn--ghost:hover:not(:disabled){background:#f3f4f6}.fragebogen-btn:disabled{opacity:.55;cursor:not-allowed}.fragebogen-export-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #00000014}@media (max-width:640px){.fragebogen-grid{grid-template-columns:1fr!important}}.fragebogen-radio-group{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.35rem;display:flex}.fragebogen-form input[type=checkbox]{accent-color:#a01717;flex-shrink:0;width:16px;height:16px;margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
