.zb[data-astro-cid-ylsl6wax]{position:relative;display:inline-flex}.zb__btn[data-astro-cid-ylsl6wax]{gap:.6rem}.zb__badge[data-astro-cid-ylsl6wax]{display:inline-block;margin-left:.15rem;padding:.18rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;line-height:1.2;background:rgb(var(--secondary) / .95);color:#fff}.zb__tip[data-astro-cid-ylsl6wax]{position:absolute;bottom:calc(100% + 12px);left:0;z-index:20;width:-moz-max-content;width:max-content;max-width:min(300px,80vw);padding:.7rem .9rem;border-radius:12px;background:#15302a;color:#f3f2ee;font-size:.85rem;line-height:1.4;box-shadow:0 10px 30px #15302a40;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s,transform .2s var(--ease-out)}.zb--end[data-astro-cid-ylsl6wax] .zb__tip[data-astro-cid-ylsl6wax]{left:auto;right:0}.zb[data-astro-cid-ylsl6wax]:hover .zb__tip[data-astro-cid-ylsl6wax],.zb[data-astro-cid-ylsl6wax]:focus-within .zb__tip[data-astro-cid-ylsl6wax]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.zb__tip[data-astro-cid-ylsl6wax]{transition:none}}.zp[data-astro-cid-cazxguoq]{position:fixed;right:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);z-index:65;display:none;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),visibility .35s}.zp[data-astro-cid-cazxguoq] .zb__btn{box-shadow:0 12px 32px #15302a47}.zp[data-astro-cid-cazxguoq][data-visible=false]{opacity:0;transform:translateY(16px);visibility:hidden}@media(min-width:768px){.zp[data-astro-cid-cazxguoq]{display:block}}@media(prefers-reduced-motion:reduce){.zp[data-astro-cid-cazxguoq]{transition:none}}@font-face{font-family:Fraunces Atelier;src:url(/assets/fraunces-latin-opsz-normal.DihXLNYH.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Atelier;src:url(/assets/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-demo=zahnarzt]{--za-deep: 21 48 42;--za-porcelain: 243 242 238;--za-brass: 201 164 106;--za-arch: 1000px 1000px 0 0;--nav-h: 80px;--container: 1320px}html[data-demo=zahnarzt] body{font-feature-settings:normal;font-size:1.0625rem;line-height:1.65}html[data-demo=zahnarzt] .d-grain:after{opacity:.035}html[data-demo=zahnarzt] .d-display,html[data-demo=zahnarzt] .d-h1,html[data-demo=zahnarzt] .d-h2,html[data-demo=zahnarzt] .d-h3{font-weight:340;letter-spacing:-.022em;line-height:1.02;font-variation-settings:"SOFT" 50}html[data-demo=zahnarzt] .d-display{font-size:clamp(3rem,7.6vw,7.4rem);line-height:.98;letter-spacing:-.03em}html[data-demo=zahnarzt] .d-h1{font-size:clamp(2.6rem,6vw,5.6rem)}html[data-demo=zahnarzt] .d-h2{font-size:clamp(2.1rem,4.2vw,3.9rem);line-height:1.04}html[data-demo=zahnarzt] .d-h3{font-size:clamp(1.45rem,2vw,1.85rem);font-weight:400;line-height:1.15;letter-spacing:-.012em}html[data-demo=zahnarzt] .d-lead{color:rgb(var(--text) / .84);line-height:1.55;font-size:clamp(1.12rem,1.45vw,1.32rem);max-width:42ch}html[data-demo=zahnarzt] .d-kicker{font-family:var(--font-body);font-size:.95rem;font-weight:550;letter-spacing:0;color:rgb(var(--text) / .78)}html[data-demo=zahnarzt] .d-kicker:before{width:.5em;height:.5em;border-radius:50%;background:rgb(var(--secondary))}html[data-demo=zahnarzt] .d-btn{border-radius:999px;font-weight:600;padding-inline:1.6rem}html[data-demo=zahnarzt] .d-btn--lg{padding-inline:2rem}html[data-demo=zahnarzt] .d-btn:hover{--btn-bg: rgb(var(--text));--btn-fg: rgb(var(--bg))}html[data-demo=zahnarzt] .d-btn--ghost{border-color:rgb(var(--text) / .32)}html[data-demo=zahnarzt] .d-arrow-link{border-bottom-color:rgb(var(--secondary))}html[data-demo=zahnarzt] .d-link:hover{text-decoration-color:rgb(var(--secondary))}html[data-demo=zahnarzt] .d-nav__mark{width:22px;height:30px;background:none;border:2px solid rgb(var(--accent));border-bottom:0;border-radius:999px 999px 0 0;position:relative}html[data-demo=zahnarzt] .d-nav__mark:after{content:"";position:absolute;left:50%;bottom:6px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:rgb(var(--secondary))}html[data-demo=zahnarzt] .d-nav__name{font-weight:420;font-size:1.5rem;letter-spacing:-.02em;line-height:1}html[data-demo=zahnarzt] .d-nav__sub{font-size:.78rem;letter-spacing:.01em;color:rgb(var(--text) / .75)}html[data-demo=zahnarzt] .d-nav__links ul{gap:1.75rem}html[data-demo=zahnarzt] .d-nav__links a{font-weight:520}html[data-demo=zahnarzt] .d-nav__links a:after{height:1.5px;background:rgb(var(--secondary))}html[data-demo=zahnarzt] .d-nav__phone{font-variant-numeric:tabular-nums}html[data-demo=zahnarzt] .d-nav__sheet-list a{font-weight:340;letter-spacing:-.02em;padding:1rem 0}html[data-demo=zahnarzt] .d-nav__sheet-list a[aria-current=page]{color:rgb(var(--accent));font-style:normal}html[data-demo=zahnarzt] .d-nav[data-scrolled=true],html[data-demo=zahnarzt] .d-nav[data-open=true]{background:rgb(var(--bg) / .92);backdrop-filter:blur(14px) saturate(1.2)}html[data-demo=zahnarzt] .d-footer{background:rgb(var(--za-deep));color:rgb(var(--za-porcelain));border-top:0;--text: var(--za-porcelain);--muted: 186 200 193;--border: 255 255 255 / .14;--accent: var(--za-brass);--accent-contrast: var(--za-deep)}html[data-demo=zahnarzt] .d-footer .d-kicker{color:rgb(var(--za-porcelain) / .8)}html[data-demo=zahnarzt] .d-footer .d-kicker:before{background:rgb(var(--za-brass))}html[data-demo=zahnarzt] .d-footer__phone{font-weight:300;letter-spacing:-.03em;font-size:clamp(2.6rem,8.4vw,8rem)}html[data-demo=zahnarzt] .d-footer__phone:hover{color:rgb(var(--za-brass))}html[data-demo=zahnarzt] .d-footer__call,html[data-demo=zahnarzt] .d-footer__legal{border-color:#ffffff24}html[data-demo=zahnarzt] .d-footer__title{font-family:var(--font-body);font-size:.88rem;font-weight:600;color:#bac8c1}html[data-demo=zahnarzt] .d-footer__legal{color:#bac8c1}html[data-demo=zahnarzt] .d-footer :focus-visible{outline-color:rgb(var(--za-brass))}html[data-demo=zahnarzt] .d-footer .d-btn:hover{--btn-bg: rgb(var(--za-porcelain));--btn-fg: rgb(var(--za-deep))}html[data-demo=zahnarzt] .d-mbar a{border-radius:999px}html[data-demo=zahnarzt] .faq__q{font-weight:550;padding-block:1.5rem}html[data-demo=zahnarzt] .faq__icon{width:34px;height:34px}html[data-demo=zahnarzt] .faq__q:hover .faq__icon{border-color:rgb(var(--secondary))}html[data-demo=zahnarzt] .oh__title{font-weight:400;letter-spacing:-.015em}html[data-demo=zahnarzt] .oh__row.is-today{background:rgb(var(--accent) / .07);border-radius:8px}html[data-demo=zahnarzt] .oh__status.is-open .oh__dot{background:#2f8a55;box-shadow:0 0 0 4px #2f8a552e}html[data-demo=zahnarzt] .rv__score{font-weight:300;letter-spacing:-.03em}html[data-demo=zahnarzt] .rv__stars{color:rgb(var(--secondary))}html[data-demo=zahnarzt] .rv__text p{font-family:var(--font-display);font-weight:360;font-size:1.28rem;line-height:1.45;letter-spacing:-.008em}html[data-demo=zahnarzt] .rv__date{font-family:var(--font-body)}html[data-demo=zahnarzt] .mq-list li{font-weight:320;letter-spacing:-.015em}html[data-demo=zahnarzt] .mq-list li:after{border-radius:50%;width:.22em;height:.22em;background:rgb(var(--secondary));margin-inline:.9em}html[data-demo=zahnarzt] .d-ba{border-radius:24px}html[data-demo=zahnarzt] .d-ba__tag{font-family:var(--font-body);font-weight:600;background:rgb(var(--za-deep) / .82);color:rgb(var(--za-porcelain));border-radius:999px;padding:.35rem .8rem}.za-arch{border-radius:var(--za-arch);overflow:hidden;isolation:isolate;background:rgb(var(--surface-2))}.za-arch picture{display:block;width:100%;height:100%}.za-arch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.za-deep{--text: var(--za-porcelain);--muted: 186 200 193;--border: 255 255 255 / .16;--accent: var(--za-brass);--accent-contrast: var(--za-deep);--surface: 30 62 54;--surface-2: 38 72 63;background:rgb(var(--za-deep));color:rgb(var(--za-porcelain))}.za-deep .d-kicker{color:rgb(var(--za-porcelain) / .82)}.za-deep .d-kicker:before{background:rgb(var(--za-brass))}.za-deep :focus-visible{outline-color:rgb(var(--za-brass))}html[data-demo=zahnarzt] .za-deep .d-btn:hover{--btn-bg: rgb(var(--za-porcelain));--btn-fg: rgb(var(--za-deep));border-color:transparent}.za-deep .d-btn--ghost{--btn-fg: rgb(var(--za-porcelain));border-color:rgb(var(--za-porcelain) / .4)}.za-deep .d-arrow-link{border-bottom-color:rgb(var(--za-brass))}.za-paper{background:rgb(var(--paper));--border: 200 211 202}html[data-demo=zahnarzt] :is(.d-h1,.d-h2,.d-display){overflow-wrap:break-word;hyphens:auto}html[data-demo=zahnarzt].js body .ps__step.ps__step:not(.is-active) .ps__num.ps__num{color:rgb(var(--text) / .66)}html[data-demo=zahnarzt].js body .ps__step.ps__step:not(.is-active) .ps__step-title.ps__step-title,html[data-demo=zahnarzt].js body .ps__step.ps__step:not(.is-active) .ps__text.ps__text{color:rgb(var(--text) / .8)}html[data-demo=zahnarzt] .ps__num.ps__num{font-weight:300}.za-num{font-variant-numeric:tabular-nums lining-nums}.za-section-head{display:grid;gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);max-width:52rem}.za-section-head .d-lead{margin:0}.za-section-head--split{max-width:none}@media(min-width:1024px){.za-section-head--split{grid-template-columns:1.2fr 1fr;align-items:end;-moz-column-gap:4rem;column-gap:4rem}}.za-list-check{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.za-list-check li{position:relative;padding-left:2rem;line-height:1.5}.za-list-check li:before{content:"";position:absolute;left:0;top:.32em;width:1.1rem;height:1.1rem;border-radius:50%;background:rgb(var(--accent) / .12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%231F4D3A' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .8rem no-repeat}.za-field{display:grid;gap:.45rem}.za-field label,.za-field legend{font-weight:600;font-size:.95rem}.za-field input:not([type=checkbox]):not([type=radio]),.za-field select,.za-field textarea{width:100%;min-height:3.2rem;padding:.8rem 1.1rem;font:inherit;font-size:1rem;color:rgb(var(--text));background:rgb(var(--surface));border:1px solid rgb(var(--text) / .22);border-radius:14px;transition:border-color .2s,box-shadow .2s}.za-field textarea{min-height:7.5rem;resize:vertical}.za-field input:focus-visible,.za-field select:focus-visible,.za-field textarea:focus-visible{outline:none;border-color:rgb(var(--accent));box-shadow:0 0 0 3px rgb(var(--accent) / .22)}.za-hint{font-size:.875rem;color:rgb(var(--muted));margin:0}@media(prefers-reduced-motion:reduce){html[data-demo=zahnarzt] .d-nav[data-scrolled=true]{backdrop-filter:none;background:rgb(var(--bg))}}
