@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans/AlbertSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans/AlbertSans-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans/AlbertSans-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans/AlbertSans-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Sofia Sans Condensed;src:url(/fonts/sofia-sans-condensed/SofiaSansCondensed-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--og-teal-900:#003544;--og-teal-700:#004955;--og-teal-500:#59797D;--og-teal-300:#93AEB0;--og-mist:#F1F5F5;--og-coral:#FE7167;--og-coral-600:#f0574c;--og-border-subtle:#dbe6e6;--og-radius-md:16px;--og-radius-pill:999px;--og-shadow-button:0 6px 18px -8px rgba(254,113,103,.6);--og-ease:cubic-bezier(.22,.61,.36,1);--og-font-sans:"Albert Sans", ui-sans-serif, system-ui, sans-serif;--og-font-eyebrow:"Sofia Sans Condensed", "Albert Sans", ui-sans-serif, system-ui, sans-serif;--wrap:1160px;--gutter:clamp(24px,5vw,40px);--sec-y:clamp(80px,11vw,132px);--ground:#ffffff;--ink:#003544;--muted:#6c797c;--line:#e8eded;--accent:#fe7167;--maxw:40rem;--pad:1.6rem;--font:"Albert Sans", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;margin:0;background:#fff;color:var(--og-teal-900);font-family:var(--og-font-sans);font-size:1.0625rem;line-height:1.65;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--og-coral);text-decoration:none}.block p a,.angebot p a,.about__body p a,.legal p a{color:var(--og-coral);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;border:0;padding:0;transition:color .22s var(--og-ease)}.block p a:hover,.angebot p a:hover,.about__body p a:hover,.legal p a:hover{color:var(--og-coral-600)}p{text-wrap:pretty}::selection{background:#fe716738}:focus-visible{outline:2px solid var(--og-coral);outline-offset:3px;border-radius:3px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sec-y);scroll-margin-top:80px}.eyebrow{display:inline-block;font-family:var(--og-font-eyebrow);font-weight:600;font-size:20px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--og-coral)}#top-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.site-header{position:sticky;top:0;z-index:30;background:#ffffffdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--og-border-subtle);transition:background .32s var(--og-ease),border-bottom-color .32s var(--og-ease)}.site-header.at-top{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px}.brand{font-weight:600;font-size:19px;letter-spacing:-.01em;line-height:1;color:var(--og-teal-900);white-space:nowrap}.brand span{color:var(--og-coral)}.nav{display:flex;align-items:center;gap:clamp(18px,3vw,34px)}.navlink{color:var(--og-teal-700);font-weight:500;font-size:16px;letter-spacing:.01em;transition:color .22s var(--og-ease)}.navlink:hover{color:var(--og-coral)}@media(max-width:560px){.site-header__inner{gap:12px}.brand{font-size:17px}.nav{gap:14px}.navlink{font-size:15px}.navlink--start{display:none}}.hero{position:relative;overflow:visible;background:#fff;padding-top:clamp(104px,14vw,184px);padding-bottom:clamp(96px,12vw,152px);scroll-margin-top:80px}.hero__rings{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.hero__rings-inner{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--wrap);overflow:visible}.hero__rings svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.hero__content,.section,.contact,.site-footer{position:relative;z-index:1}.hero h1{margin:22px 0 0;font-weight:500;font-size:clamp(34px,5vw,54px);line-height:1.06;letter-spacing:-.022em;color:var(--og-teal-900);max-width:16ch;text-wrap:balance}.hero__lead{margin:28px 0 0;font-weight:400;font-size:clamp(18px,1.9vw,21px);line-height:1.55;color:var(--og-teal-700);max-width:46ch}.ring{transform-box:fill-box;transform-origin:center;fill:none;stroke:var(--og-teal-700);stroke-width:1.3;opacity:var(--o)}.ring:nth-of-type(1){--o:.15;animation-delay:0s}.ring:nth-of-type(2){--o:.112;animation-delay:.08s}.ring:nth-of-type(3){--o:.078;animation-delay:.16s}.ring:nth-of-type(4){--o:.05;animation-delay:.24s}.ring:nth-of-type(5){--o:.028;animation-delay:.32s}.ring:nth-of-type(6){--o:.014;animation-delay:.4s}.ring:nth-of-type(7){--o:.007;animation-delay:.48s}.ring:nth-of-type(8){--o:.004;animation-delay:.56s}.ring:nth-of-type(9){--o:.002;animation-delay:.64s}.ring:nth-of-type(10){--o:.001;animation-delay:.72s}.src{fill:var(--og-coral);opacity:0}.fov-wedge{opacity:1}#fovRot{transform-box:view-box;transform-origin:884px 248px}@keyframes rip{0%{opacity:0;transform:scale(.6)}to{opacity:var(--o);transform:scale(1)}}@keyframes srcin{to{opacity:1}}@keyframes fovin{0%{opacity:0}to{opacity:1}}@keyframes fovsearch{0%,2%{transform:rotate(0);animation-timing-function:ease-out}14%,16%{transform:rotate(-65deg)}27%,29%{transform:rotate(15deg)}39%,41%{transform:rotate(-30deg)}53%,55%{transform:rotate(55deg)}67%,69%{transform:rotate(125deg)}82%,84%{transform:rotate(60deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:no-preference){.ring{animation:rip 1.5s cubic-bezier(.22,.61,.36,1) both}.src{animation:srcin .6s ease-out .15s both}.fov-wedge{opacity:0;animation:fovin 1s ease-out .65s forwards}#fovRot{animation:fovsearch 26s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.src{opacity:1}}@media(prefers-reduced-motion:no-preference){.js-reveal .r{opacity:0;transform:translateY(22px);transition:opacity .85s var(--og-ease),transform .85s var(--og-ease)}.js-reveal .r.in{opacity:1;transform:none}}.litany{display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,88px)}.litany__head{flex:1 1 300px;min-width:0;max-width:440px}.litany__head-sticky{position:sticky;top:112px}.litany__title{margin:20px 0 0;font-weight:500;font-size:clamp(25px,3vw,37px);line-height:1.12;letter-spacing:-.02em;color:var(--og-teal-900)}.litany__title span{color:var(--og-coral)}.litany__hint{margin:16px 0 0;font-size:clamp(14px,1.2vw,15px);line-height:1.5;color:var(--og-teal-500)}.litany__list{flex:1 1 480px;min-width:0}.litany__row{display:grid;grid-template-columns:auto 1fr;column-gap:clamp(16px,2vw,26px);align-items:baseline;padding:clamp(20px,2.8vw,30px) 0;border-top:1px solid var(--og-border-subtle)}.litany__list .litany__row:last-child{border-bottom:1px solid var(--og-border-subtle)}.litany__mark{color:var(--og-coral);align-self:start;display:flex;align-items:center;height:calc(clamp(17px,1.7vw,22px)*1.45)}.litany__mark svg{display:block;width:clamp(18px,1.6vw,22px);height:auto;transition:transform .22s var(--og-ease)}a.litany__row:hover .litany__mark svg,a.litany__row:focus-visible .litany__mark svg{transform:translate(4px)}.litany__row p{margin:0;font-weight:400;font-size:clamp(17px,1.7vw,22px);line-height:1.45;letter-spacing:-.005em;color:var(--og-teal-700);transition:color .22s var(--og-ease)}a.litany__row{color:inherit}a.litany__row{padding-inline:clamp(14px,1.6vw,20px);margin-inline:calc(-1*clamp(14px,1.6vw,20px));border-radius:8px;transition:background-color .22s var(--og-ease),border-color .22s var(--og-ease)}.litany__list a.litany__row:nth-child(odd){background-color:var(--og-mist)}.litany__list a.litany__row:hover,.litany__list a.litany__row:focus-visible{background-color:var(--og-teal-900)}a.litany__row:hover p,a.litany__row:focus-visible p{color:#fff}a.litany__row:hover,a.litany__row:focus-visible{border-top-color:transparent}a.litany__row:hover+a.litany__row,a.litany__row:focus-visible+a.litany__row{border-top-color:transparent}.litany__list a.litany__row:last-child:hover{border-bottom-color:transparent}a.litany__row:focus-visible{outline-offset:6px}.about{background:linear-gradient(180deg,#fff 0%,var(--og-mist) 100%)}.about{padding-bottom:calc(var(--sec-y) * 2)}.about__inner{display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,80px)}.about__media{flex:1 1 300px;min-width:0;max-width:420px}.about__media-sticky{position:sticky;top:112px}.portrait{position:relative;width:100%;height:clamp(420px,50vw,540px);border-radius:var(--og-radius-md);overflow:hidden;background:var(--og-mist)}.portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.05) brightness(1.02)}.about__text{flex:1 1 460px;min-width:0;max-width:60ch}.about__title{margin:0;font-weight:500;font-size:clamp(25px,3vw,37px);line-height:1.12;letter-spacing:-.02em;color:var(--og-teal-900);text-wrap:balance}.about__lead{margin:20px 0 0;font-weight:400;font-size:clamp(16px,1.7vw,18px);line-height:1.62;color:var(--og-teal-700)}.about__lead b{color:var(--og-teal-900);font-weight:600}.about__body{display:flex;flex-direction:column;gap:22px;margin-top:26px}.about__body p{margin:0;font-weight:400;font-size:clamp(16px,1.7vw,18px);line-height:1.62;color:var(--og-teal-700)}.btn{display:inline-flex;align-items:center;gap:12px;background:var(--og-coral);color:#fff;font-weight:600;font-size:clamp(17px,1.4vw,19px);line-height:1;padding:16px 30px;border-radius:var(--og-radius-pill);box-shadow:var(--og-shadow-button);transition:background .22s var(--og-ease)}.btn:hover{background:var(--og-coral-600);color:#fff}.btn svg{flex:none;transition:transform .22s var(--og-ease)}.btn:hover svg{transform:translate(6px)}.btn:focus-visible{outline:2px solid var(--og-teal-900);outline-offset:3px}main{flex:1 0 auto}.site-footer{border-top:1px solid var(--og-border-subtle);background:color-mix(in srgb,var(--og-mist) 50%,var(--og-border-subtle))}.site-footer nav a{white-space:nowrap}@media(max-width:600px){.site-footer .wrap{gap:8px 18px;padding-block:14px}.site-footer p,.site-footer nav{font-size:13px}.site-footer nav{gap:16px;flex-wrap:wrap}}.site-footer .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;padding-block:clamp(16px,2.2vw,22px)}.site-footer p{margin:0;font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--og-teal-700)}.site-footer nav{display:flex;gap:24px;font-size:15px;font-weight:500}.foot-link{color:var(--og-teal-700);transition:color .22s var(--og-ease)}.foot-link:hover{color:var(--og-coral)}@media(max-width:820px){.litany__head-sticky,.about__media-sticky{position:static}.portrait{height:clamp(320px,68vw,460px)}}@media(max-width:600px){.hero__rings-inner{left:0;transform:translate(-34%)}}.container{width:100%;box-sizing:border-box;max-width:var(--maxw);margin-inline:auto;padding:clamp(4rem,10vw,6.5rem) var(--pad) 3.5rem;display:flex;flex-direction:column;gap:clamp(3.25rem,8vw,5rem)}.legal{gap:1.2rem}.legal .back{font-size:.9rem;color:var(--muted);text-decoration:none}.legal .back:hover{color:var(--accent)}.legal h1{margin:.4rem 0 0;font-weight:700;font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-.02em;color:var(--ink)}.legal h2{margin:1.4rem 0 0;font-weight:600;font-size:1.12rem;color:var(--ink)}.legal p{margin:0;max-width:62ch;line-height:1.7;color:var(--ink)}.legal .small{font-size:.9rem;color:var(--muted)}.legal .wr__amtlich{margin-top:.6rem;padding:clamp(18px,2.6vw,28px);border-radius:var(--og-radius-md);background:var(--og-mist);display:flex;flex-direction:column;gap:.9rem}.legal .wr__amtlich h2{margin:0}.legal .wr__amtlich h3{margin:.5rem 0 0;font-size:1rem;font-weight:600;color:var(--ink)}.legal .wr__amtlich p{max-width:none}.legal .wr__muster{margin:0;padding-left:1.2em;line-height:1.7;color:var(--ink)}.legal .wr__muster li{list-style:"– ";padding-left:.2em}.wr{scroll-margin-top:96px;margin-top:1.2rem;display:flex;flex-direction:column;gap:1rem}.wr__form{display:flex;flex-direction:column;gap:22px;margin-top:.4rem}.wr button.btn{border:0;font-family:inherit;cursor:pointer;align-self:flex-start}.wr__fertig{padding:18px 22px;border-radius:12px;background:var(--og-mist);display:flex;flex-direction:column;gap:6px}.wr__fertig p{max-width:none}.wr__termin-felder{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.wr__termin input{-webkit-appearance:none;appearance:none;min-height:51px}.wr__termin input::-webkit-datetime-edit,.wr__termin input::-webkit-datetime-edit-text,.wr__termin input::-webkit-datetime-edit-day-field,.wr__termin input::-webkit-datetime-edit-month-field,.wr__termin input::-webkit-datetime-edit-year-field,.wr__termin input::-webkit-datetime-edit-hour-field,.wr__termin input::-webkit-datetime-edit-minute-field{color:var(--og-teal-900);-webkit-text-fill-color:var(--og-teal-900);opacity:1}.wr__termin input:invalid::-webkit-datetime-edit,.wr__termin input:invalid::-webkit-datetime-edit-text,.wr__termin input:invalid::-webkit-datetime-edit-day-field,.wr__termin input:invalid::-webkit-datetime-edit-month-field,.wr__termin input:invalid::-webkit-datetime-edit-year-field,.wr__termin input:invalid::-webkit-datetime-edit-hour-field,.wr__termin input:invalid::-webkit-datetime-edit-minute-field{color:var(--og-teal-500);-webkit-text-fill-color:var(--og-teal-500)}.wr [hidden]{display:none!important}@media(max-width:560px){.wr .tk__felder{grid-template-columns:1fr}}.anliegen{background:linear-gradient(180deg,#fff 0%,var(--og-mist) 100%)}.anliegen__head{padding-top:clamp(72px,10vw,128px);padding-bottom:0}.anliegen__head .wrap{max-width:calc(62ch + 2 * var(--gutter))}.anliegen__title{margin:20px 0 0;font-weight:500;font-size:clamp(28px,4vw,46px);line-height:1.1;letter-spacing:-.02em;color:var(--og-teal-900);max-width:22ch;text-wrap:balance}.anliegen__body{max-width:calc(62ch + 2 * var(--gutter));padding-block:clamp(28px,3.5vw,44px) clamp(72px,10vw,120px);display:flex;flex-direction:column}.anliegen__body>.block--ueber,.anliegen__body>.block--faq{margin-top:clamp(40px,5vw,60px);padding-top:clamp(40px,5vw,60px);border-top:1px solid color-mix(in srgb,var(--og-teal-300) 45%,var(--og-border-subtle))}.block{position:relative}.block p{margin:0 0 1.15em;font-size:clamp(16px,1.7vw,18px);line-height:1.62;color:var(--og-teal-700)}.anliegen__body .block p{line-height:1.72}.anliegen__body .block p:not(:last-child){margin-bottom:1.4em}.block p:last-child{margin-bottom:0}.anliegen__text{display:flex;flex-direction:column}.anliegen__text .block p:last-child{margin-bottom:1.4em}.block__label{display:block;margin-bottom:14px;font-family:var(--og-font-eyebrow);font-weight:600;font-size:15px;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:var(--og-teal-300)}.block--4 p{font-size:clamp(16px,1.7vw,18px);color:var(--og-teal-500);padding-left:18px;border-left:2px solid var(--og-border-subtle)}.angebot__cta{margin:clamp(36px,4.5vw,52px) 0 clamp(28px,3.5vw,44px)}.konditionen{margin-top:clamp(20px,2.5vw,28px);scroll-margin-top:100px}.konditionen p{font-size:clamp(14px,1.5vw,16px);color:var(--og-teal-500);line-height:1.55}.konditionen :is(b,strong){color:var(--og-teal-700);font-weight:600}.faq__titel{margin:0 0 clamp(20px,2.6vw,28px);font-weight:500;font-size:clamp(26px,3.2vw,38px);line-height:1.15;letter-spacing:-.015em;color:var(--og-teal-900)}.faq{border-top:1px solid var(--og-border-subtle);scroll-margin-top:100px}.faq:last-of-type{border-bottom:1px solid var(--og-border-subtle)}.faq summary{list-style:none;cursor:pointer;padding:clamp(18px,2.4vw,24px) 44px clamp(18px,2.4vw,24px) 0;position:relative;font-size:clamp(17px,1.9vw,20px);font-weight:600;line-height:1.3;color:var(--og-teal-900)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:300;line-height:1;color:var(--og-coral)}.faq[open] summary:after{content:"−"}.faq summary:focus-visible{outline:2px solid var(--og-teal-700);outline-offset:2px}.faq>p,.faq>ul,.faq>ol{margin-top:0}.faq[open]{padding-bottom:clamp(28px,3.6vw,40px)}.preise{max-width:34rem;margin:4px 0 0}.preise table{width:100%;border-collapse:collapse}.preise tr{border-bottom:1px solid var(--og-border-subtle)}.preise th,.preise td{padding:14px 0;vertical-align:baseline;font-size:clamp(16px,1.7vw,18px);line-height:1.3}.preise th{font-weight:400;text-align:left;color:var(--og-teal-900)}.preise th small{margin-left:10px;font-size:clamp(14px,1.5vw,15px);color:var(--og-teal-500)}.preise td{text-align:right;font-weight:600;white-space:nowrap;color:var(--og-teal-900)}.faq .preise__hinweis{margin:12px 0 0;text-align:right;font-size:14px;line-height:1.5;color:var(--og-teal-500)}@media(max-width:480px){.preise th small{display:block;margin:2px 0 0}}.ueber__spalten{display:grid;grid-template-columns:minmax(140px,34%) 1fr;gap:clamp(24px,4vw,40px);align-items:start}.ueber__portrait{border-radius:var(--og-radius-md);overflow:hidden;background:var(--og-mist);aspect-ratio:900/1099}.ueber__portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.05) brightness(1.02)}.anliegen__body .faq__titel{margin-bottom:clamp(22px,3vw,32px)}.ueber__figur{margin:0}@media(min-width:561px){.ueber__spalten{align-items:stretch}.ueber__figur,.ueber__portrait{height:100%}.ueber__portrait{position:relative;aspect-ratio:auto;min-height:260px}.ueber__portrait img{position:absolute;inset:0;object-position:50% 20%}}.ueber__caption{margin-top:10px;font-size:14px;line-height:1.45;color:var(--og-teal-500)}@media(max-width:560px){.ueber__spalten{grid-template-columns:1fr}.ueber__figur{max-width:220px}}.zurueck{margin:clamp(32px,4vw,48px) 0 0;font-size:clamp(15px,1.4vw,16px)}.zurueck a{color:var(--og-coral);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .22s var(--og-ease)}.zurueck a:hover{color:var(--og-coral-600)}.platzhalter{max-width:calc(56ch + 2 * var(--gutter));padding-block:clamp(72px,10vw,128px) clamp(72px,10vw,120px)}.platzhalter h1{margin:20px 0 0;font-weight:500;font-size:clamp(28px,4vw,46px);line-height:1.1;letter-spacing:-.02em;color:var(--og-teal-900)}.platzhalter p{font-size:clamp(16px,1.7vw,18px);line-height:1.62;color:var(--og-teal-700)}.platzhalter .block--faq{margin-top:clamp(48px,6vw,72px)}main:has(>.termin){display:flex;align-items:center;justify-content:center}.platzhalter.termin{width:100%;text-align:center;padding-block:clamp(48px,8vw,96px)}.termin__wahl{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(28px,4vw,44px)}.btn--aus{background:var(--og-border-subtle);color:var(--og-teal-500);box-shadow:none;cursor:default}.btn--aus:hover{background:var(--og-border-subtle);color:var(--og-teal-500)}.platzhalter p.termin__intro{max-width:46ch;margin:20px auto 0}.platzhalter p.termin__stern{margin-top:20px;font-size:clamp(14px,1.2vw,15px);color:var(--og-teal-500)}.termin__stern a{color:var(--og-coral);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.danke [hidden]{display:none!important}main:has(>.danke){display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--og-teal-900)}main:has(>.danke)>.danke{margin-block:auto}.danke__fuss{flex:none;margin:0;padding:20px var(--gutter) clamp(24px,4vw,40px);font-size:clamp(14px,1.3vw,15px);text-align:center}.danke h1{color:#fff}.danke p{color:var(--og-teal-300)}.danke__zurueck{color:var(--og-coral);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .22s var(--og-ease)}.danke__zurueck:hover{color:var(--og-coral-600)}.danke__konfetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:50}.danke__termin{display:grid;gap:16px;max-width:30ch;margin:clamp(28px,4vw,40px) auto 0;padding:22px 24px;border-radius:12px;background:#ffffff0f;text-align:left}.danke__termin div{display:grid;grid-template-columns:7ch 1fr;gap:12px;align-items:baseline}.danke__termin dt{margin:0;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--og-teal-300)}.danke__termin dd{margin:0;font-size:clamp(16px,1.7vw,18px);font-weight:500;color:#fff}.danke p.danke__weiter{margin-top:clamp(48px,6vw,72px);font-weight:600;color:#fff}.danke__ablauf{display:inline-grid;gap:22px;max-width:34ch;margin:16px auto 0;padding:0;list-style:none;counter-reset:schritt;text-align:left}.danke__ablauf li{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:start;font-size:clamp(16px,1.7vw,18px);line-height:1.5;color:var(--og-mist)}.danke__ablauf li:before{counter-increment:schritt;content:counter(schritt);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--og-coral);font-size:14px;font-weight:600;color:var(--og-coral)}.platzhalter__hinweis{margin-top:32px;padding:16px 20px;border-radius:var(--og-radius-md);border:1px dashed var(--og-teal-300);font-size:15px!important;color:var(--og-teal-500)!important}.schwelle{display:grid;grid-template-columns:minmax(0,1fr);padding-block:clamp(72px,10vw,128px) clamp(56px,8vw,96px)}.schwelle h1{margin:20px 0 0;font-weight:500;font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-.02em;color:var(--og-teal-900)}.schwelle__lead{max-width:56ch;margin:20px 0 0;font-size:clamp(16px,1.7vw,18px);line-height:1.62;color:var(--og-teal-700)}.schwelle__kopf{max-width:62ch}.schwelle__faq{max-width:62ch;margin:clamp(80px,10vw,128px) 0 0}.tk{display:contents}.tk [hidden]{display:none!important}.tk p{margin:0}.tk__icon{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tk__links{margin-top:clamp(48px,6vw,72px);min-width:0}.tk__links,.tk__karte{transition:opacity .2s var(--og-ease)}.tk--laedt .tk__links,.tk--laedt .tk__karte{opacity:0}.tk__block{padding:clamp(20px,2.6vw,30px) clamp(18px,2.6vw,30px);border:1px solid var(--og-border-subtle);border-radius:var(--og-radius-md);background:#fff}.tk__block+.tk__block{margin-top:clamp(24px,3vw,36px)}.tk__schritt{display:flex;align-items:center;gap:14px;margin:0 0 clamp(28px,3.6vw,40px);font-weight:600;font-size:clamp(20px,2.2vw,24px);line-height:1.2;letter-spacing:-.01em;color:var(--og-teal-900)}.tk__nr{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--og-teal-900);font-size:15px;font-weight:600;color:var(--og-teal-900);transition:background .18s var(--og-ease)}.tk__schritt.ist-fertig .tk__nr{background:var(--og-teal-900);color:#fff}.tk__wochenkopf{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.tk__zeitraum{font-size:clamp(19px,2vw,22px);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--og-teal-900)}.tk__pfeile{display:flex;gap:10px;flex:none}.tk__pfeil{appearance:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--og-border-subtle);border-radius:50%;background:#fff;color:var(--og-teal-900);cursor:pointer;transition:background .18s var(--og-ease),border-color .18s var(--og-ease),opacity .18s var(--og-ease)}.tk__pfeil:hover{background:var(--og-mist);border-color:var(--og-teal-300)}.tk__pfeil:focus-visible{outline:2px solid var(--og-coral);outline-offset:2px}.tk__pfeil:disabled{opacity:.3;cursor:default;background:#fff;border-color:var(--og-border-subtle)}.tk__streifen{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-bottom:20px;border-bottom:1px solid var(--og-border-subtle)}.tk__wtag{appearance:none;display:grid;justify-items:center;gap:5px;min-width:0;margin:0;padding:12px 4px 10px;border:0;border-radius:14px;background:var(--og-mist);color:var(--og-teal-900);font:inherit;cursor:pointer;transition:background .18s var(--og-ease),color .18s var(--og-ease)}.tk__wtag:hover{background:#e2ebeb}.tk__wtag:focus-visible{outline:2px solid var(--og-coral);outline-offset:2px}.tk__wtag[aria-pressed=true]{background:var(--og-teal-900);color:#fff}.tk__wtag:disabled{background:transparent;color:var(--og-teal-300);cursor:default}.tk__wt{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--og-teal-700)}.tk__wtag[aria-pressed=true] .tk__wt{color:#ffffffd1}.tk__wtag:disabled .tk__wt{color:var(--og-teal-300)}.tk__wzahl{font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1;letter-spacing:-.01em}.tk__wmarke{width:6px;height:6px;border-radius:50%;background:currentColor}.tk__wtag:disabled .tk__wmarke{visibility:hidden}.tk__wheute{font-size:10px;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--og-teal-700)}.tk .tk__blaettern{margin:-10px 0 24px;font-size:14px;line-height:1.5;color:var(--og-teal-500)}.tk .tk__wochenleer{margin-top:clamp(22px,2.8vw,28px);font-size:clamp(16px,1.7vw,18px);line-height:1.6;color:var(--og-teal-700)}.tk__tage{margin-top:clamp(22px,2.8vw,28px)}.tk__tagtitel{margin:0 0 14px;font-size:clamp(18px,1.9vw,21px);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--og-teal-900)}.tk__zeiten{display:flex;flex-wrap:wrap;gap:12px}.tk__slot{appearance:none;display:flex;align-items:center;gap:14px;min-width:170px;margin:0;padding:12px 16px;border:0;border-radius:10px;background:var(--og-mist);color:var(--og-teal-900);font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--og-ease),color .18s var(--og-ease)}.tk__slot:hover{background:#e2ebeb}.tk__slot:focus-visible{outline:2px solid var(--og-coral);outline-offset:2px}.tk__slot[aria-pressed=true]{background:var(--og-teal-900);color:#fff}.tk__uhr{font-size:16px;font-weight:600;line-height:1.2}.tk__ort{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;line-height:1.2;color:var(--og-teal-700)}.tk__slot[aria-pressed=true] .tk__ort{color:#ffffffd1}.tk__nichts{display:grid;grid-template-columns:auto 1fr;gap:6px 24px;align-items:start;margin-top:clamp(20px,2.6vw,28px);padding:18px 22px;border-radius:12px;background:var(--og-mist);font-size:15px;line-height:1.6;color:var(--og-teal-700)}.tk__nichts-titel{font-weight:600;color:var(--og-teal-900)}.tk .tk__nichts a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.tk__leer a,.tk__hinweis a{color:var(--og-coral);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.tk__leer{padding:28px 32px;border-radius:var(--og-radius-md);background:var(--og-mist);font-size:clamp(16px,1.7vw,18px);color:var(--og-teal-700)}.tk__form{scroll-margin-top:96px}.tk__kunde{margin:26px 0 0;padding:0;border:0;min-width:0}.tk__feld--firma{margin-top:14px}.tk__kunde legend{padding:0;margin-bottom:12px;font-size:15px;font-weight:600;color:var(--og-teal-900)}.tk__kundewahl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tk__kundekarte{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:3px;align-items:start;align-content:start;padding:16px 18px;border:1px solid var(--og-border-subtle);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s var(--og-ease),background .18s var(--og-ease)}.tk__kundekarte input{grid-row:1 / span 2;width:20px;height:20px;margin:1px 0 0;accent-color:var(--og-teal-900)}.tk__kundetitel{font-size:16px;font-weight:600;line-height:1.3;color:var(--og-teal-900)}.tk__kundeinfo{font-size:14px;line-height:1.4;color:var(--og-teal-700)}.tk__kundekarte:has(input:checked){border-color:var(--og-teal-900);background:var(--og-mist)}.tk__kundekarte:has(input:focus-visible){outline:2px solid var(--og-coral);outline-offset:2px}.tk__kunde.hinweis .tk__kundekarte{animation:tk-hinweis 1.6s var(--og-ease)}@keyframes tk-hinweis{0%,to{box-shadow:0 0 #fe716700}25%,55%{box-shadow:0 0 0 3px var(--og-coral)}}@media(prefers-reduced-motion:reduce){.tk__kunde.hinweis .tk__kundekarte{animation:none}}.tk__felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tk__feld{display:grid;gap:6px;font-size:15px;font-weight:500;color:var(--og-teal-700)}.tk__feld small{font-weight:400;color:var(--og-teal-500);font-size:inherit}.tk__feld input{width:100%;padding:14px 16px;border:1px solid var(--og-border-subtle);border-radius:10px;background:#fff;font:inherit;font-size:17px;font-weight:400;color:var(--og-teal-900)}.tk__feld input:focus{outline:2px solid var(--og-teal-900);outline-offset:0;border-color:transparent}.tk__check{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:24px;font-size:15px;line-height:1.55;color:var(--og-teal-700)}.tk__check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--og-teal-900)}.tk__check a{color:var(--og-teal-900);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .22s var(--og-ease)}.tk__check a:hover{color:var(--og-teal-700)}.tk .tk__zahlung{margin-top:20px;font-size:15px;line-height:1.55;color:var(--og-teal-700)}.tk__zahlung+.tk__check{margin-top:14px}.tk__hinweis{font-size:13px;line-height:1.55;color:var(--og-teal-500)}.tk__falle{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.tk__abschluss{margin-top:22px}.tk__abschluss .tk__hinweis{margin-top:12px}.tk button.btn{border:0;font-family:inherit;cursor:pointer}.tk .btn:disabled,.tk .btn:disabled:hover{background:var(--og-border-subtle);color:var(--og-teal-500);box-shadow:none;cursor:default}.tk .btn:disabled svg{transform:none}.tk__karte{align-self:start;position:sticky;top:96px;padding:28px 28px 26px;border:0;border-radius:24px;background:var(--og-mist);box-shadow:none;color:var(--og-teal-900)}.tk__label{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--og-teal-500)}.tk__label--klein{font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--og-teal-500)}.tk__produkt{margin-top:14px;font-size:18px;font-weight:600;line-height:1.3;color:var(--og-teal-900)}.tk__produktinfo{margin-top:4px;font-size:15px;line-height:1.5;color:var(--og-teal-700)}.tk__karte>.tk__label--klein,.tk__preiszeile{margin-top:20px;padding-top:20px;border-top:1px solid var(--og-border-subtle)}.tk__auswahl{margin-top:6px;font-size:18px;font-weight:600;line-height:1.5;color:var(--og-teal-900)}.tk:not(.hat-auswahl) .tk__auswahl{font-size:15px;font-weight:400;color:var(--og-teal-500)}.tk__auswahl-kurz{display:none}.tk__preiszeile{display:flex;justify-content:space-between;align-items:center;gap:12px}.tk__preiszeile .tk__label--klein{margin:0;padding:0;border:0;font-size:15px;color:var(--og-teal-700)}.tk__preis{display:flex;flex-direction:column;align-items:flex-end;font-size:30px;font-weight:600;line-height:1;white-space:nowrap;color:var(--og-teal-900)}.tk__preis small{margin-top:6px;font-size:14px;font-weight:400;color:var(--og-teal-700)}.tk__karte .tk__abschluss{margin-top:24px}.tk__karte .btn{width:100%;justify-content:center}.tk .tk__senden{background:var(--og-teal-900);font-size:16px;font-weight:500;padding:15px 24px;box-shadow:none}.tk .tk__senden:hover{background:var(--og-coral)}.tk__karte .tk__hinweis{margin-top:16px;font-size:15px;line-height:1.6;color:var(--og-teal-700)}.tk__karte .tk__hinweis a{color:var(--og-teal-900)}.tk__meldung{margin-top:14px;padding:14px 18px;border-radius:10px;background:#fff1ef;color:var(--og-teal-900);font-size:15px;line-height:1.55}@media(min-width:900px){.schwelle{grid-template-columns:minmax(0,1fr) 360px;column-gap:clamp(32px,5vw,64px);align-items:start}.schwelle__kopf,.tk__links,.schwelle__faq{grid-column:1}.tk__karte{grid-column:2;grid-row:2;margin-top:clamp(48px,6vw,72px)}.tk__links .tk__abschluss{display:none}}@media(max-width:899px){.tk__karte{order:10;position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:end;margin:28px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) 14px;border:0;border-top:1px solid var(--og-border-subtle);border-radius:0;box-shadow:0 -10px 28px -18px #00354466}.tk__produkt,.tk__produktinfo,.tk__karte>.tk__label--klein,.tk__preiszeile .tk__label--klein,.tk__karte .tk__abschluss .tk__hinweis{display:none}.tk__karte .tk__abschluss{grid-column:1 / -1;margin-top:12px}.tk__links .tk__abschluss{margin-top:18px}.tk__karte>.tk__label{grid-column:1}.tk__auswahl{grid-column:1;margin-top:2px;font-size:15px}.tk__auswahl-lang{display:none}.tk__auswahl-kurz{display:inline}.tk__preiszeile{grid-column:2;grid-row:1 / span 2;margin:0;padding:0;border:0}.tk__preis{font-size:22px}.tk__meldung{grid-column:1 / -1}}@media(max-width:720px){.tk__wochenkopf{display:grid;grid-template-columns:44px 1fr 44px;gap:8px}.tk__wochenkopf .tk__zeitraum{grid-column:2;text-align:center;font-size:18px}.tk__pfeile{display:contents}.tk__pfeil[data-richtung="-1"]{grid-column:1;grid-row:1}.tk__pfeil[data-richtung="1"]{grid-column:3;grid-row:1}.tk .tk__blaettern{margin:-6px 0 20px;text-align:center}.tk__streifen{gap:4px;padding-bottom:16px}.tk__wtag{gap:4px;padding:10px 2px 9px;border-radius:12px}.tk__wt{font-size:11px;letter-spacing:.08em}.tk__wzahl{font-size:19px}.tk__zeiten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk__slot{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 14px}.tk__ort{margin-left:0;font-size:13px}}@media(max-width:560px){.tk__kundewahl,.tk__felder,.tk__nichts{grid-template-columns:1fr}.tk__block{padding:18px 16px}}
