.dd-fokus:has(.fd-experience) .dd-bottom-cta{display:none}.dd-fokus:has(.fd-experience) .dd-footer{background:#172a32}.fd-experience section[id]{scroll-margin-top:30px}.fd-hero .fl-hero-top>a{align-items:center;gap:10px;display:flex}.fd-hero .fl-hero-top a span{margin:0 4px}.dd-fokus .fd-hero h1{font-size:clamp(62px,7.7vw,132px)}.dd-fokus .fd-hero h1>span:last-child{padding-top:8px;font-size:.78em}.fd-hero .fl-hero-bottom{width:74%}.fd-hero .fl-hero-bottom>p{max-width:440px}.fd-hero-zahnerhalt .fl-hero-shade,.fd-hero-zahnersatz .fl-hero-shade{background:linear-gradient(90deg,#172a32 0%,#172a32ed 21%,#172a32ac 48%,#172a3220 85%),linear-gradient(#0000 30%,#0b1a2188)}.fd-overview,.fd-questions{padding:90px 7%}.fd-overview-grid{grid-template-columns:1.15fr 1fr;gap:10%;margin-top:65px;display:grid}.dd-fokus .fd-overview h2,.dd-fokus .fd-questions h2,.dd-fokus .fd-next-step h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.5vw,78px);font-weight:400;line-height:1.08}.fd-overview-copy>p{color:#52615e;margin:0 0 28px;font-size:16px;line-height:1.85}.fd-overview-copy ul{margin:0 0 25px;padding:0;list-style:none}.fd-overview-copy li{border-top:1px solid #b5bbb6;align-items:baseline;gap:24px;padding:19px 0;font-size:13px;display:flex}.fd-overview-copy li>span{color:#6a7870;font-size:9px}.fd-overview-copy .dd-save{color:#172a32;background:0 0;border:1px solid #9da99f;padding:15px 20px}.fd-journey{background:#e7e8df;padding-bottom:90px}.dd-fokus .fd-journey h2{font-size:clamp(42px,4.7vw,82px)}.fd-journey .fl-visit-nav button[aria-pressed=true]{background:#d8ded1}.fd-journey .fl-step-number{color:#a8b3a2}.fd-questions-grid{grid-template-columns:1fr 1.2fr;gap:10%;margin-top:65px;display:grid}.fd-faq details{border-top:1px solid #b5bbb6}.fd-faq details:last-child{border-bottom:1px solid #b5bbb6}.fd-faq summary{cursor:pointer;grid-template-columns:20px 1fr 23px;align-items:baseline;gap:15px;padding:28px 0;list-style:none;display:grid}.fd-faq summary::-webkit-details-marker{display:none}.fd-faq summary>span{color:#6a7870;font-size:9px}.dd-fokus .fd-faq summary h3{letter-spacing:-.025em;margin:0;font:400 20px/1.4 Arial,sans-serif}.fd-faq summary>svg{align-self:center;transition:transform .3s}.fd-faq details[open] summary>svg{transform:rotate(45deg)}.fd-faq details>p{color:#52615e;margin:0;padding:0 38px 26px 35px;font-size:13px;line-height:1.9;animation:.4s both fl-panel-arrive}.fd-next-step{color:#fff;background:#172a32;padding:65px 7% 80px}.fd-next-step .fl-section-top{border-color:#ffffff40}.fd-next-grid{grid-template-columns:1.15fr 1fr;gap:10%;margin-top:60px;display:grid}.fd-service-label{color:#c8b79b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;font-size:10px}.dd-fokus .fd-next-step h2{color:#fff}.fd-next-step h2 em{color:#d4c4a9}.fd-actions{flex-direction:column;align-items:flex-start;gap:22px;margin:35px 0 16px;display:flex}.dd-fokus .fd-actions .dd-button{background:#d4c4a9;border-color:#d4c4a9;padding:19px 24px;color:#172a32!important}.dd-fokus .fd-actions .dd-button:hover{background:#eee1c9}.fd-actions>a{align-items:center;gap:25px;font-size:11px;display:flex}.fd-next-step small{color:#c3ccca;font-size:9px}.fd-locations{border-left:1px solid #ffffff40;padding-left:40px}.fd-locations>.fl-overline{color:#c3ccca}.fd-locations>a{border-bottom:1px solid #ffffff40;margin-bottom:20px;padding:28px 35px 25px 0;transition:padding .3s;display:block;position:relative}.fd-locations>a:hover{padding-left:10px}.fd-locations>a>span{color:#c8b79b;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.fd-locations>a>strong{letter-spacing:-.05em;font-size:clamp(25px,2.5vw,39px);font-weight:400}.fd-locations>a>p{color:#c3ccca;margin:12px 0 0;font-size:11px}.fd-location-arrow{position:absolute;top:60px;right:0}.fd-next-service{justify-content:space-between;align-items:center;gap:35px;padding:60px 7%;display:flex}.fd-all-services{align-items:center;gap:15px;font-size:11px;display:flex}.fd-next-link{min-width:40%}.fd-next-link>span{letter-spacing:.12em;color:#66746d;font-size:9px}.fd-next-link>strong{letter-spacing:-.055em;justify-content:space-between;align-items:center;gap:45px;margin-top:15px;font-size:clamp(38px,5vw,76px);font-weight:400;line-height:1.2;display:flex}.fd-next-link svg{transition:transform .35s}.fd-next-link:hover svg{transform:translate(6px,-6px)}@media (width<=1000px){.fd-hero .fl-hero-bottom{width:90%}.fd-hero .fl-hero-bottom>p{max-width:360px}.fd-overview-grid,.fd-questions-grid,.fd-next-grid{gap:7%}.fd-locations{padding-left:25px}.fd-experience .fl-chapters strong{font-size:15px}}@media (width<=700px){.fd-hero .fl-hero-top>a{gap:6px;font-size:7px}.dd-fokus .fd-hero h1{font-size:clamp(45px,10vw,67px)}.dd-fokus .fd-hero h1>span:last-child{padding-top:7px;font-size:.76em}.fd-hero .fl-hero-bottom{width:100%}.fd-hero .fl-hero-bottom>p{max-width:280px;font-size:11px}.fd-hero .fl-hero-copy{padding-top:180px}.fd-hero-zahnerhalt .fl-hero-shade,.fd-hero-zahnersatz .fl-hero-shade{background:linear-gradient(#15293130 15%,#152931ed 70%,#152931 96%)}.fd-experience .fl-chapters a{gap:8px;padding:20px 10px}.fd-experience .fl-chapters strong{font-size:13px}.fd-experience .fl-chapters a:last-child strong{max-width:85px}.fd-overview,.fd-questions{padding:60px 6%}.fd-overview-grid,.fd-questions-grid,.fd-next-grid{grid-template-columns:1fr;gap:35px;margin-top:38px}.dd-fokus .fd-overview h2,.dd-fokus .fd-questions h2,.dd-fokus .fd-next-step h2{font-size:clamp(34px,7.4vw,52px)}.fd-overview-copy>p{font-size:14px}.fd-overview-copy li{gap:15px;font-size:12px}.fd-journey{padding-bottom:60px}.dd-fokus .fd-journey h2{font-size:44px}.fd-experience .fl-section-top>span{text-align:right;max-width:135px}.fd-faq summary{grid-template-columns:18px 1fr 22px;gap:10px;padding:23px 0}.dd-fokus .fd-faq summary h3{font-size:17px}.fd-faq details>p{padding:0 0 23px 28px;font-size:12px}.fd-next-step{padding:40px 6% 50px}.fd-locations{border-top:1px solid #ffffff40;border-left:0;padding:30px 0 0}.fd-next-service{flex-direction:column;align-items:flex-start;gap:35px;padding:40px 6%}.fd-next-link{width:100%}.fd-next-link>strong{font-size:42px}.fd-next-link svg{width:35px}}@media (width<=360px){.dd-fokus .fd-hero h1{font-size:40px}.dd-fokus .fd-journey h2{font-size:37px}.fd-hero .fl-hero-copy{padding-top:150px}}@media (prefers-reduced-motion:reduce){.fd-faq details>p{animation:none}}.fd-hero-zahnerhalt .fl-hero-image,.fd-hero-zahnersatz .fl-hero-image{left:0}
