@font-face{font-family:Nasalization Rg;src:url(/fonts/Nasalization-Rg.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nasalization;src:url(/fonts/nasalization-bold.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--white: #fffef6;--beige: #eae3d4;--black: #0f0f0f;--petrol: #2c4d46;--copper: #b37f5a;--peach: #f4ceaa;--copper-12: rgba(179,127,90,.12);--copper-20: rgba(179,127,90,.2);--copper-35: rgba(179,127,90,.35);--ink-55: rgba(15,15,15,.55);--ink-72: rgba(15,15,15,.72);--body: "Nasalization Rg", "Times New Roman", sans-serif;--heading: "Nasalization", "Times New Roman", sans-serif;--shadow-button: 10px 10px 30px 5px rgba(0,0,0,.15);--shadow-card: 0 10px 30px rgba(15,15,15,.06);--r: 8px;--raus: cubic-bezier(.25,1,.5,1)}*{box-sizing:border-box}html,body{margin:0;background:var(--white);color:var(--black);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--copper);font-weight:500}button{font:inherit}input,select,textarea{font:inherit;color:inherit}.shell{min-height:100dvh;display:flex;flex-direction:column}.header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 24px;max-width:1200px;width:100%;margin:0 auto}.header .rechts a{color:var(--copper);text-decoration:none}.header .rechts{text-align:right;font-size:15px}.header .logo img{height:72px;width:auto;display:block}@media (max-width: 640px){.header{padding:10px 16px}.header .logo img{height:56px}.header .rechts{font-size:13px}}.main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:24px 16px 72px}.main.wide{max-width:1180px}.footer{text-align:center;padding:28px 16px 32px;font-size:13px;color:var(--ink-55);display:grid;gap:4px}.footer a{color:var(--copper);text-decoration:none}.eyebrow{color:var(--copper);font-size:16px;text-align:center;margin:8px 0 6px}h1{font-family:var(--heading);color:var(--copper);text-transform:uppercase;font-size:2.25rem;font-weight:600;line-height:1.15;text-align:center;margin:0}@media (max-width: 640px){h1{font-size:1.7rem}}h2{font-family:var(--heading);color:var(--copper);text-transform:uppercase;font-size:1.25rem;font-weight:600;margin:0 0 14px;line-height:1.2}h3{font-family:var(--heading);color:var(--copper);font-size:15px;text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;font-weight:500}.puls{display:block;width:110px;height:16px;color:var(--copper);margin:14px auto}.lead{text-align:center;color:var(--black);margin:0 auto 28px;max-width:560px;font-size:1rem}.muted{color:var(--ink-55)}.small{font-size:14px}.tiny{font-size:12.5px}.label{color:var(--copper);text-transform:uppercase;font-size:13px;letter-spacing:.3px;font-family:var(--heading);font-weight:500}.steps{display:flex;justify-content:center;gap:10px;margin:0 0 24px}.steps span{width:34px;height:3px;border-radius:2px;background:var(--copper-20)}.steps span.done{background:var(--copper)}.steps span.now{background:var(--copper);box-shadow:0 0 0 3px var(--copper-20)}.card{background:#fff;border:1px solid var(--copper-20);border-radius:var(--r);padding:22px;box-shadow:var(--shadow-card)}.card+.card{margin-top:14px}.choice{display:grid;gap:12px}.tile{width:100%;text-align:left;background:#fff;border:1px solid var(--copper-20);border-radius:var(--r);padding:16px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:var(--shadow-card);color:var(--black);transition:transform .32s var(--raus),border-color .32s var(--raus),background-color .32s var(--raus)}@media (hover: hover){.tile:hover{transform:translate3d(0,-2px,0);border-color:var(--copper);transition-duration:.2s}}.tile.active{background:var(--copper);border-color:var(--copper);color:#fff}.tile .t{font-family:var(--heading);text-transform:uppercase;font-size:15px;letter-spacing:.3px}.tile .d{display:block;font-size:14px;margin-top:3px;color:var(--ink-72)}.tile.active .d{color:#ffffffd9}.tile .dur{font-size:14px;color:var(--copper);white-space:nowrap}.tile.active .dur{color:var(--beige)}.tile .pfeil{color:var(--copper);font-size:20px}.tile.active .pfeil{color:#fff}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--copper-35);border-radius:100px;padding:5px 12px;font-size:13px;color:var(--copper);background:#fff}.weeknav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.weeknav .range{font-family:var(--heading);color:var(--copper);font-size:15px;text-transform:uppercase;letter-spacing:.3px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.day{border:1px solid var(--copper-20);border-radius:var(--r);background:#fff;padding:8px 2px;text-align:center;cursor:pointer;color:var(--black);transition:border-color .2s var(--raus),background-color .2s var(--raus)}.day .wd{font-size:11px;color:var(--copper);text-transform:uppercase;letter-spacing:.4px}.day .dn{font-family:var(--heading);font-size:18px;margin:2px 0}.day .cnt{font-size:11px;color:var(--ink-55)}.day.none{opacity:.4;cursor:default}.day.active{background:var(--copper);border-color:var(--copper);color:#fff}.day.active .wd,.day.active .cnt{color:var(--beige)}.slot-group{margin-top:18px}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.slot{border:1px solid var(--copper-35);background:#fff;border-radius:var(--r);padding:10px 6px;cursor:pointer;text-align:center;color:var(--black);transition:transform .32s var(--raus),background-color .32s var(--raus),color .32s var(--raus)}@media (hover: hover){.slot:hover{transform:translate3d(0,-2px,0);border-color:var(--copper);transition-duration:.2s}}.slot.active{background:var(--copper);border-color:var(--copper);color:#fff}.slot .tm{font-family:var(--heading);font-size:16px}.slot .who{font-size:12px;color:var(--ink-55)}.slot.active .who{color:var(--beige)}.form{display:grid;gap:16px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 520px){.row2{grid-template-columns:1fr}}label.f{display:grid;gap:6px}label.f>span{color:var(--copper);text-transform:uppercase;font-size:12.5px;letter-spacing:.3px;font-family:var(--heading)}label.f input,label.f textarea,label.f select{width:100%;border:1px solid var(--copper);background:transparent;border-radius:var(--r);min-height:2.75rem;padding:.7rem .75rem .55rem;font-size:16px;color:var(--black);outline:none;transition:box-shadow .2s var(--raus)}label.f input:focus,label.f textarea:focus,label.f select:focus{box-shadow:0 0 0 4px var(--copper-20)}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.check input{margin-top:3px;width:18px;height:18px;accent-color:var(--copper);flex:none}.radios{display:grid;gap:8px}.radios label{display:flex;gap:10px;align-items:center;border:1px solid var(--copper-35);border-radius:var(--r);padding:11px 12px;cursor:pointer;font-size:15px;background:#fff}.radios label.on{background:var(--copper);border-color:var(--copper);color:#fff}.radios input{accent-color:var(--copper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r);padding:.75rem 1.5rem;font-family:var(--body);font-size:1rem;font-weight:400;line-height:1.4;cursor:pointer;text-decoration:none;border:1px solid var(--beige);background:var(--copper);color:var(--beige);box-shadow:var(--shadow-button);transition:background-color .32s var(--raus),color .32s var(--raus),border-color .32s var(--raus),transform .32s var(--raus)}@media (hover: hover){.btn:hover{transform:translate3d(0,-2px,0);transition-duration:.2s}}.btn:active{transform:none}.btn.secondary{background:var(--beige);color:var(--copper);border-color:var(--copper);box-shadow:none}.btn.ghost{background:transparent;color:var(--copper);border-color:var(--copper-35);box-shadow:none}.btn.petrol{background:var(--petrol);color:var(--beige);border-color:var(--petrol);box-shadow:none}.btn.sm{padding:.5rem 1rem;font-size:.9rem}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.btn.block{width:100%}.actions{display:flex;gap:12px;justify-content:space-between;margin-top:22px;flex-wrap:wrap}.summary{display:grid;gap:4px;font-size:15px}.summary div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--copper-12);padding:8px 0}.summary div span:first-child{color:var(--copper);text-transform:uppercase;font-size:12.5px;font-family:var(--heading);letter-spacing:.3px;padding-top:2px}.summary div span:last-child{text-align:right}.alert{border-radius:var(--r);padding:12px 14px;font-size:14px;border:1px solid transparent}.alert.err{background:#f7e9e4;color:#8a3a2b;border-color:#8a3a2b33}.alert.ok{background:var(--copper);color:#fff}.alert.info{background:var(--beige);color:var(--black);border-color:var(--copper-20)}.badge{display:inline-block;border-radius:100px;padding:2px 10px;font-size:12px;letter-spacing:.3px;text-transform:uppercase;font-family:var(--heading)}.badge.offen{background:var(--peach);color:#6b4423}.badge.bestaetigt{background:var(--petrol);color:var(--beige)}.badge.abgelehnt,.badge.storniert{background:#f7e9e4;color:#8a3a2b}.badge.neutral{background:var(--beige);color:var(--ink-72)}.spinner{width:22px;height:22px;border:2px solid var(--copper-20);border-top-color:var(--copper);border-radius:50%;animation:spin .8s linear infinite;margin:24px auto}@keyframes spin{to{transform:rotate(360deg)}}.tabs{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.tab{border:1px solid var(--copper-35);background:#fff;border-radius:100px;padding:7px 14px;font-size:14px;cursor:pointer;color:var(--copper)}.tab.on{background:var(--copper);color:#fff;border-color:var(--copper)}.req{display:grid;grid-template-columns:170px 1fr auto;gap:18px;align-items:start}@media (max-width: 760px){.req{grid-template-columns:1fr}}.req .when{font-family:var(--heading);color:var(--copper);font-size:18px}.req .when small{display:block;font-family:var(--body);color:var(--black);font-size:14px;margin-top:2px}.req .who{font-family:var(--heading);font-size:16px}.req dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:10px 0 0;font-size:14px}.req dt{color:var(--copper);text-transform:uppercase;font-size:12px;font-family:var(--heading);padding-top:2px}.req dd{margin:0}.req .acts{display:grid;gap:8px;min-width:200px}.topbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.topbar h1{text-align:left;font-size:1.6rem}textarea.plain{border:1px solid var(--copper);border-radius:var(--r);padding:8px;font-size:14px;background:transparent}.termin-row{display:grid;grid-template-columns:120px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--copper-12)}.termin-row:last-of-type{border-bottom:0}@media (max-width: 560px){.termin-row{grid-template-columns:100px 1fr}.termin-row .tr-act{grid-column:1 / -1}}.tr-when{font-family:var(--heading);color:var(--copper);font-size:15px}.tr-when small{display:block;font-family:var(--body);color:var(--black);font-size:13px}.tr-what{font-size:15px}.tr-act{text-align:right}.cart{background:var(--beige);border-radius:var(--r);padding:12px 14px;margin-bottom:12px}.cart-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{border:1px solid var(--copper);background:var(--copper);color:#fff;border-radius:100px;padding:5px 10px;font-size:13px;cursor:pointer}.chip span{opacity:.8;margin-left:4px}.slot:disabled{opacity:.35;cursor:not-allowed}.linkbtn{background:none;border:0;padding:0;color:var(--copper);cursor:pointer;font:inherit;text-decoration:underline}.serie-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid var(--copper-20)}.who{font-family:var(--heading);font-size:16px}.aufklapp{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:1px dashed var(--copper-35);border-radius:var(--r);padding:12px 16px;cursor:pointer;margin-top:10px}.aufklapp .pfeil{color:var(--copper)}@media (max-width: 640px){.header{grid-template-columns:auto 1fr}.header>span:first-child{display:none}.header .logo{justify-self:start}.header .rechts .topbar{justify-content:flex-end;gap:6px;flex-wrap:nowrap}.nur-gross{display:none}.tr-when{font-size:14px}.termin-row{grid-template-columns:92px 1fr}}.install{background:var(--beige);border-radius:var(--r);padding:14px 16px;margin-top:18px}.install-kopf{display:flex;gap:12px;align-items:center}.install-kopf img{border-radius:10px;flex:none;box-shadow:0 2px 8px #0f0f0f1f}.install-kopf>div{flex:1}.install-titel{font-family:var(--heading);color:var(--copper);font-size:14px;text-transform:uppercase;letter-spacing:.3px}.install-inhalt{margin-top:12px}.install-schritte{margin:0;padding-left:20px;font-size:14px;display:grid;gap:6px}.install-ios-icon{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--copper);border-radius:5px;color:var(--copper);font-size:14px;vertical-align:middle;margin-left:4px}.raster{display:grid;grid-template-columns:92px repeat(6,1fr);gap:6px;align-items:center}.raster-tag{text-align:center;font-family:var(--heading);color:var(--copper);font-size:13px;text-transform:uppercase}.raster-block{font-size:13px;line-height:1.2}.raster-block small{display:block;color:var(--ink-55);font-size:11px}.raster-zelle{height:44px;border:1px solid var(--copper-35);background:#fff;border-radius:var(--r);cursor:pointer;color:#fff;font-size:16px;transition:background-color .2s var(--raus)}.raster-zelle.an{background:var(--copper);border-color:var(--copper)}@media (max-width: 420px){.raster{grid-template-columns:78px repeat(6,1fr);gap:4px}.raster-zelle{height:40px}.raster-block{font-size:11.5px}}.stamm{display:grid}.stamm-zeile{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--copper-12);padding:12px 0;font:inherit;color:var(--black);cursor:pointer}.stamm-zeile>span:first-child{color:var(--copper);text-transform:uppercase;font-size:12.5px;font-family:var(--heading);letter-spacing:.3px;padding-top:2px}.stamm-zeile>span:last-child{text-align:right}.stamm-zeile.fest{cursor:default}.stamm-stift{color:var(--copper);margin-left:8px}.stamm-form{display:grid;gap:8px;padding:10px 0 14px}.stamm-form input,.stamm-form textarea{width:100%;border:1px solid var(--copper);border-radius:var(--r);padding:.7rem .75rem;font-size:16px;background:transparent}.pw-feld{position:relative}label.f .pw-feld input{padding-right:6.5rem}.pw-zeigen{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--copper);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;padding:10px;min-height:44px;cursor:pointer;border-radius:var(--r)}.pw-zeigen:focus-visible{outline:none;box-shadow:0 0 0 3px var(--copper-20)}.btn.xs{padding:.35rem .7rem;font-size:.85rem}.kopf-knoepfe{display:inline-flex;gap:6px}.absage-frage{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.termin-row.kompakt .tr-what,.termin-row.abw .tr-what{line-height:1.35}.termin-row.kompakt .badge{margin-top:4px}.termin-row.abw{grid-template-columns:1fr auto}.stamm-zeile>span:first-child{white-space:nowrap;flex:none}.stamm-zeile>span:last-child{min-width:0;overflow-wrap:anywhere}.stamm-anfrage{display:block;margin-top:4px;font-size:12px;color:#6b4423;background:var(--peach);border-radius:6px;padding:2px 8px}@media (max-width: 640px){.main{padding:10px 16px 40px}.eyebrow{font-size:14px;margin:4px 0 2px}h1{font-size:1.4rem}.puls{margin:8px auto 14px;width:90px}.lead{font-size:15px;margin-bottom:18px}.steps{margin-bottom:16px}.card{padding:16px}.card+.card{margin-top:12px}h2{font-size:1.05rem;margin-bottom:10px}.footer{padding:16px 16px 24px;font-size:12px}.header .btn.sm{padding:.4rem .7rem;font-size:.82rem}.header .logo img{height:48px}.tile{padding:13px 14px}.choice{gap:10px}.termin-row.kompakt{grid-template-columns:78px 1fr auto;gap:10px}.termin-row.kompakt .tr-act{grid-column:auto}.termin-row.kompakt .absage-frage{flex-direction:column;align-items:stretch}.termin-row.abw{grid-template-columns:1fr auto}.termin-row.abw .tr-act{grid-column:auto}.tr-what{font-size:14px}.actions.leiste{position:sticky;bottom:0;z-index:5;margin:16px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--copper-20);flex-wrap:nowrap}.actions.leiste .btn{padding:.7rem 1rem}.actions.leiste .btn:last-child{flex:1}.cart{padding:10px 12px}.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:10px -16px;padding:0 16px 2px}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:none;padding:6px 12px;font-size:13px}.topbar h1{font-size:1.3rem}.serie-head .btn{width:100%}.stamm-zeile{padding:10px 0;font-size:15px}.stamm-zeile>span:first-child{font-size:11.5px}}@media (max-width: 640px){.termin-row.kompakt{grid-template-columns:86px 1fr auto}.termin-row.kompakt .tr-when small,.praxis-zeile .tr-when small{white-space:nowrap;font-size:12.5px}.praxis-zeile{grid-template-columns:86px 1fr}.praxis-zeile .tr-act{text-align:right}}@media (max-width: 640px){.termin-row.kompakt{grid-template-columns:86px minmax(0,1fr) auto}.termin-row.kompakt .tr-what{overflow-wrap:break-word}}label.f{min-width:0}label.f input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;text-align:left}label.f input[type=date]::-webkit-date-and-time-value{text-align:left}.zurueck{display:inline-flex;align-items:center;min-height:48px;padding:0 4px;margin:0 0 6px -4px;color:var(--copper);text-decoration:none;font-size:18px}.hallo{margin:6px 0 18px}.naechster{text-align:center}.naechster .label{margin-bottom:8px}.naechster-tag{font-family:var(--heading);color:var(--black);font-size:1.35rem;line-height:1.25}.naechster-zeit{font-size:1.1rem;margin-top:4px}.naechster-hinweis{font-size:15px;color:#6b4423;background:var(--peach);border-radius:var(--r);padding:6px 10px;margin-top:10px;display:inline-block}.menue{display:grid;gap:12px;margin-top:16px}.menue-knopf{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 18px;border-radius:var(--r);border:1px solid var(--copper-35);background:#fff;color:var(--black);text-decoration:none;font-family:var(--heading);font-size:1.15rem;box-shadow:var(--shadow-card)}.menue-knopf small{display:block;font-family:var(--body);font-size:14px;color:var(--ink-55);margin-top:2px}.menue-knopf>span:last-child{color:var(--copper);font-size:1.4rem}.menue-knopf.haupt{background:var(--copper);border-color:var(--copper);color:#fff;min-height:72px;font-size:1.25rem}.menue-knopf.haupt>span:last-child{color:#fff}.liste{display:grid;gap:12px;margin-top:16px}.termin-karte{background:#fff;border:1px solid var(--copper-20);border-radius:var(--r);padding:16px;box-shadow:var(--shadow-card);display:grid;gap:4px}.termin-karte .btn{margin-top:10px}.tk-kopf{display:flex;justify-content:space-between;align-items:center;gap:10px}.tk-datum{font-family:var(--heading);color:var(--copper);font-size:1.2rem}.tk-zeit{font-size:1.1rem}.tk-was{color:var(--ink-72)}.termin-karte.weg{background:transparent;box-shadow:none}.termin-karte.weg .tk-datum,.termin-karte.weg .tk-zeit,.termin-karte.weg .tk-was{text-decoration:line-through;color:var(--ink-55)}.tk-frage{margin-top:10px;padding:12px;background:var(--beige);border-radius:var(--r)}.tk-frage .btn{margin-top:0}.zwei{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 640px){html,body{font-size:17px}h1{font-size:1.6rem}.btn{min-height:52px;font-size:1.05rem}.btn.sm{min-height:44px}.header .btn.sm{min-height:40px}label.f>span{font-size:13.5px}label.f input,label.f textarea,label.f select{font-size:18px;min-height:52px}.tile .t{font-size:17px}.tile .d,.tile .dur{font-size:15px}.tile{min-height:64px}.slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.slot{padding:14px 6px}.slot .tm{font-size:19px}.day{padding:10px 2px}.day .dn{font-size:20px}.day .wd,.day .cnt{font-size:12px}.weeknav .btn{min-width:52px}.stamm-zeile{padding:14px 0;font-size:17px}.stamm-zeile>span:first-child{font-size:12.5px}.raster-zelle{height:48px}.small{font-size:15px}.tiny{font-size:13.5px}.lead{font-size:16px}}.rang2-titel{margin:32px 0 8px;color:var(--ink-55)}.menue.rang2{margin-top:0;gap:8px}.menue-knopf.klein{min-height:52px;padding:10px 16px;font-family:var(--body);font-size:1.02rem;background:transparent;box-shadow:none;border-color:var(--copper-20);color:var(--ink-72)}.menue-knopf.klein>span:last-child{font-size:1.1rem;opacity:.7}.rang3{margin-top:36px;padding-top:16px;border-top:1px solid var(--copper-12);text-align:center;color:var(--ink-55);font-size:14px}.rang3 p{margin:10px 0 0}.rang3 .install{text-align:left}.install-dezent{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:none;border:0;color:var(--ink-55);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.install-dezent img{border-radius:5px;opacity:.8}:root{--verlauf-kupfer: linear-gradient(135deg, #c9966f 0%, #b37f5a 45%, #9c6a48 100%);--verlauf-petrol: linear-gradient(135deg, #3a6158 0%, #2c4d46 60%, #22403a 100%);--verlauf-karte: linear-gradient(160deg, #ffffff 0%, #fffdf7 55%, #f8f1e6 100%);--feder: cubic-bezier(.34, 1.56, .64, 1)}body{background:radial-gradient(120% 60% at 50% -10%,#f6eee1 0%,var(--white) 55%) fixed,var(--white)}@keyframes hinein{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes einblenden{0%{opacity:0}to{opacity:1}}.main>*,.menue>*,.liste>*,.choice>*,.stamm>*{animation:hinein .55s var(--raus) both}.main>*:nth-child(1){animation-delay:.02s}.main>*:nth-child(2){animation-delay:.07s}.main>*:nth-child(3){animation-delay:.12s}.main>*:nth-child(4){animation-delay:.17s}.main>*:nth-child(5){animation-delay:.22s}.main>*:nth-child(6){animation-delay:.27s}.main>*:nth-child(n+7){animation-delay:.32s}.menue>*:nth-child(1),.liste>*:nth-child(1),.choice>*:nth-child(1){animation-delay:.14s}.menue>*:nth-child(2),.liste>*:nth-child(2),.choice>*:nth-child(2){animation-delay:.2s}.menue>*:nth-child(3),.liste>*:nth-child(3),.choice>*:nth-child(3){animation-delay:.26s}.menue>*:nth-child(n+4),.liste>*:nth-child(n+4),.choice>*:nth-child(n+4){animation-delay:.32s}.header{animation:einblenden .5s ease both}.puls path{stroke-dasharray:400;stroke-dashoffset:400;animation:zeichnen 1.2s .2s var(--raus) forwards}@keyframes zeichnen{to{stroke-dashoffset:0}}.btn:not(.ghost):not(.secondary):not(.petrol){background:var(--verlauf-kupfer);border-color:transparent}.btn.petrol{background:var(--verlauf-petrol)}.menue-knopf.haupt{background:var(--verlauf-kupfer);border-color:transparent;box-shadow:0 12px 28px #9c6a4859}.card,.termin-karte:not(.weg),.menue-knopf:not(.haupt):not(.klein),.tile:not(.active){background:var(--verlauf-karte)}.naechster{position:relative;overflow:hidden;border:0;background:linear-gradient(150deg,#fffaf2,#f3e6d3);box-shadow:0 14px 34px #b37f5a2e}.naechster:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--verlauf-kupfer)}.slot.active,.day.active,.tab.on,.chip,.raster-zelle.an,.tile.active{background:var(--verlauf-kupfer);border-color:transparent}.btn,.menue-knopf,.tile,.slot,.day,.tab,.chip,.raster-zelle,.stamm-zeile{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--feder),box-shadow .25s var(--raus),background-color .25s var(--raus),border-color .25s var(--raus),color .25s var(--raus),opacity .25s}.btn:active:not(:disabled),.menue-knopf:active,.tile:active,.slot:active:not(:disabled),.day:active:not(:disabled),.tab:active,.chip:active,.raster-zelle:active{transform:scale(.965);transition-duration:.08s}.menue-knopf:active{box-shadow:0 4px 12px #0f0f0f14}.welle{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:.18;transform:scale(0);animation:welle .6s var(--raus) forwards}.btn:not(.ghost):not(.secondary) .welle,.menue-knopf.haupt .welle,.slot.active .welle,.day.active .welle{background:#fff;opacity:.35}@keyframes welle{to{transform:scale(1);opacity:0}}.menue-knopf>span:last-child{transition:transform .3s var(--feder)}@media (hover: hover){.menue-knopf:hover>span:last-child{transform:translate(4px)}.menue-knopf:hover{border-color:var(--copper)}}.zurueck{transition:transform .25s var(--feder)}.zurueck:active{transform:translate(-4px)}@keyframes plopp{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}.slot.active,.raster-zelle.an,.chip,.day.active,.tab.on{animation:plopp .35s var(--feder)}.badge{transition:background-color .3s,color .3s}.termin-karte.weg{animation:einblenden .4s ease both}.tk-frage,.stamm-form,.install-inhalt,.alert{animation:hinein .35s var(--raus) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.puls path{stroke-dashoffset:0}}.push-angebot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:14px 16px}.push-angebot .push-text{flex:1 1 200px;display:flex;flex-direction:column;gap:2px}.push-angebot .push-text span{font-size:.9em;color:var(--ink-55)}.push-angebot .alert{flex-basis:100%}.push-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px}.praxis-push{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 4px}.card.spaeter{display:flex;flex-direction:column;gap:6px;align-items:flex-start;border-left:4px solid var(--copper)}.card.spaeter span{color:var(--ink-55)}
