@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/tenants/zahnarzt-luzern/fonts/roboto-300.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/tenants/zahnarzt-luzern/fonts/roboto-400.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/tenants/zahnarzt-luzern/fonts/roboto-500.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(/tenants/zahnarzt-luzern/fonts/roboto-600.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/tenants/zahnarzt-luzern/fonts/roboto-700.woff2)format("woff2")}[data-tenant=zahnarzt-luzern]{--lz-blue:#0e77b2;--lz-blue-dark:#0c6597;--lz-blue-mid:#2c94cc;--lz-blue-soft:#5795cc;--lz-blue-light:#77b8d8;--lz-blue-pale:#cce7f4;--lz-ink:#212529;--lz-ink-nav:#222020;--lz-red:#d15250;--lz-hairline:#e6e6e6;color:var(--lz-ink)}[data-tenant=zahnarzt-luzern] .lz-fs-72{font-size:min(25.2px + 3.9vw,72px);line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-fs-56{font-size:min(23.6px + 2.7vw,56px);line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-fs-44{font-size:min(22.4px + 1.8vw,44px);line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-fs-40{font-size:min(22px + 1.5vw,40px);line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-fs-36{font-size:min(21.6px + 1.2vw,36px);line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-fs-32{font-size:min(21.2px + .9vw,32px);line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-fs-28{font-size:min(20.8px + .6vw,28px);line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-fs-24{font-size:min(20.4px + .3vw,24px);line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-fs-20{font-size:20px;line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-fs-16{font-size:16px;line-height:1.4}[data-tenant=zahnarzt-luzern] .lz-fs-18{font-size:clamp(15.9px,15.26px + .19vw,18px);line-height:1.5}[data-tenant=zahnarzt-luzern] .lz-fs-18-loose{font-size:clamp(15.9px,15.26px + .19vw,18px);line-height:1.7}[data-tenant=zahnarzt-luzern] header nav a{font-family:aktiv-grotesk,Roboto,system-ui,sans-serif}[data-tenant=zahnarzt-luzern] .lz-btn{font-family:var(--font-sans), "Raleway", system-ui, sans-serif;border:1px solid var(--lz-blue);background-color:var(--lz-blue);text-align:center;color:#fff;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;width:max-content;max-width:100%;padding:16px 32px;font-size:16px;line-height:1.5;display:inline-flex}[data-tenant=zahnarzt-luzern] .lz-feature-row{gap:24px;display:grid}[data-tenant=zahnarzt-luzern] .lz-feature-body{padding-inline:24px}[data-tenant=zahnarzt-luzern] .lz-feature-head{grid-template-columns:minmax(0,2fr) minmax(0,10fr);align-items:center;margin-inline:-12px;display:grid}[data-tenant=zahnarzt-luzern] .lz-feature-head>*{padding-inline:12px}@media (min-width:768px){[data-tenant=zahnarzt-luzern] .lz-feature-row{grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);align-items:center;gap:0;margin-inline:-12px}[data-tenant=zahnarzt-luzern] .lz-feature-row>*{padding-inline:12px}[data-tenant=zahnarzt-luzern] .lz-feature-body{padding-inline:36px}}[data-tenant=zahnarzt-luzern] .lz-carousel{padding-inline:28px}[data-tenant=zahnarzt-luzern] .lz-row{gap:32px;display:grid}@media (min-width:768px){[data-tenant=zahnarzt-luzern] .lz-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-inline:-12px}[data-tenant=zahnarzt-luzern] .lz-row>*{padding-inline:12px}}[data-tenant=zahnarzt-luzern] .lz-row-5{gap:32px;display:grid}@media (min-width:768px){[data-tenant=zahnarzt-luzern] .lz-row-5{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;margin-inline:-24px}[data-tenant=zahnarzt-luzern] .lz-row-5>*{padding-inline:24px}}[data-tenant=zahnarzt-luzern] .lz-contact-grid{gap:32px;display:grid}@media (min-width:768px){[data-tenant=zahnarzt-luzern] .lz-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:47px}}[data-tenant=zahnarzt-luzern] .lz-contact-card{background-color:var(--lz-blue-pale);text-align:center;border-radius:10px;padding:56px 24px}@media (min-width:768px){[data-tenant=zahnarzt-luzern] .lz-contact-card{padding:56px 48px}}[data-tenant=zahnarzt-luzern] .lz-contact-list{text-align:left;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:inline-flex}[data-tenant=zahnarzt-luzern] .lz-contact-list li{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}[data-tenant=zahnarzt-luzern] .lz-contact-list a{overflow-wrap:anywhere}[data-tenant=zahnarzt-luzern] .lz-contact-ico{width:24px;height:24px;color:var(--lz-blue-mid);justify-self:center;margin-top:2px}[data-tenant=zahnarzt-luzern] .lz-lh-contact{line-height:1.7}[data-tenant=zahnarzt-luzern] .lz-btn:hover{background-color:var(--lz-blue-dark);border-color:#0b5f8e}[data-tenant=zahnarzt-luzern] .lz-btn-danger{border-color:var(--lz-red);background-color:var(--lz-red)}[data-tenant=zahnarzt-luzern] .lz-btn-danger:hover{background-color:#b8413f;border-color:#b8413f}[data-tenant=zahnarzt-luzern] .lz-content{width:min(100% - 24px,1161px);margin-inline:auto}[data-tenant=zahnarzt-luzern] .lz-wide{width:min(100% - 24px,1320px);margin-inline:auto}[data-tenant=zahnarzt-luzern] .lz-angebot{width:min(100% - 120px,2440px);margin-inline:auto}@media (max-width:778px){[data-tenant=zahnarzt-luzern] .lz-angebot{width:calc(100% - 24px)}}[data-tenant=zahnarzt-luzern] .lz-angebot-row{padding-inline:16px}[data-tenant=zahnarzt-luzern] .lz-wide:has(>.lz-row-5){overflow-x:clip}[data-tenant=zahnarzt-luzern] .lz-fluid,[data-tenant=zahnarzt-luzern] .lz-container{width:100%;margin-inline:auto;padding-inline:12px}@media (min-width:576px){[data-tenant=zahnarzt-luzern] .lz-container{max-width:540px}}@media (min-width:768px){[data-tenant=zahnarzt-luzern] .lz-container{max-width:720px}}@media (min-width:992px){[data-tenant=zahnarzt-luzern] .lz-container{max-width:960px}}@media (min-width:1200px){[data-tenant=zahnarzt-luzern] .lz-container{max-width:1140px}}@media (min-width:1400px){[data-tenant=zahnarzt-luzern] .lz-container{max-width:1320px}}[data-tenant=zahnarzt-luzern] a,[data-tenant=zahnarzt-luzern] button,[data-tenant=zahnarzt-luzern] .lz-btn,[data-tenant=zahnarzt-luzern] [role=button]{transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out,opacity .3s ease-in-out,letter-spacing .3s ease-in-out,transform .3s ease-in-out}[data-tenant=zahnarzt-luzern] .lz-tile img{transition:transform .3s ease-in-out}[data-tenant=zahnarzt-luzern] .lz-dropdown{z-index:1000;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s linear .3s;transform:translateY(-6px)}[data-tenant=zahnarzt-luzern] .lz-dropdown[data-open=true]{visibility:visible;opacity:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility;transform:translateY(0)}[data-tenant=zahnarzt-luzern] button[aria-label=Cookie-Einstellungen]:not(.lz-cookie){display:none!important}[data-tenant=zahnarzt-luzern] #accessibilityAside{z-index:9998}[data-tenant=zahnarzt-luzern] #accessibilityAside>div.mb-3{margin-inline-start:1rem;margin-bottom:1rem}[data-tenant=zahnarzt-luzern] #accessibilityAside .accessibility-button{margin-top:-8rem}[data-tenant=zahnarzt-luzern] #accessibilityAside .bg-primary{background-color:var(--lz-blue)}[data-tenant=zahnarzt-luzern] #accessibilityAside .text-primary{color:var(--lz-blue)}[data-tenant=zahnarzt-luzern] #accessibilityAside .shadow{box-shadow:0 8px 16px #00000026}[data-tenant=zahnarzt-luzern] #accessibilityAside svg{max-width:none}@media (prefers-reduced-motion:reduce){[data-tenant=zahnarzt-luzern] *,[data-tenant=zahnarzt-luzern] :before,[data-tenant=zahnarzt-luzern] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-tenant=zahnarzt-luzern] .lz-icon{font-size:clamp(15.9px,15.26px + .19vw,18px);line-height:1}[data-tenant=zahnarzt-luzern] .svg-inline--fa{vertical-align:-.125em;display:inline-block;overflow:visible}[data-tenant=zahnarzt-luzern] .lz-icon .svg-inline--fa{width:auto;height:1em}[data-tenant=zahnarzt-luzern] .lz-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--lz-blue) 35%, transparent) transparent;overscroll-behavior:contain}[data-tenant=zahnarzt-luzern] .lz-scroll::-webkit-scrollbar{width:6px}[data-tenant=zahnarzt-luzern] .lz-scroll::-webkit-scrollbar-track{background:0 0}[data-tenant=zahnarzt-luzern] .lz-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--lz-blue) 35%, transparent);border-radius:3px}[data-tenant=zahnarzt-luzern] .lz-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--lz-blue) 55%, transparent)}[data-tenant=zahnarzt-luzern] #accessibilityAside button{transition-duration:.3s!important;transition-timing-function:ease-in-out!important}[data-tenant=zahnarzt-luzern] .lz-row-3{gap:40px;display:grid}@media (min-width:768px){[data-tenant=zahnarzt-luzern] .lz-row-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0;margin-inline:-12px}[data-tenant=zahnarzt-luzern] .lz-row-3>*{min-width:0;padding-inline:12px}}[data-tenant=zahnarzt-luzern] .lz-footer-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:8px 16px;display:grid}@media (min-width:768px) and (max-width:991.98px){[data-tenant=zahnarzt-luzern] .lz-footer-nav{grid-template-columns:minmax(0,1fr)}}[data-tenant=zahnarzt-luzern] .lz-tile{border-radius:5px;flex-direction:column;transition:filter .2s,box-shadow .2s;display:flex;overflow:hidden}[data-tenant=zahnarzt-luzern] .lz-tile>.lz-innerf{flex-direction:column;flex:1;display:flex}[data-tenant=zahnarzt-luzern] .lz-tile .lz-rich{flex:1}[data-tenant=zahnarzt-luzern] .lz-tile:hover{filter:brightness(1.04);box-shadow:inset 0 0 0 2px #ffffff2e}[data-tenant=zahnarzt-luzern] .lz-tile img:not(.h-full){aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}[data-tenant=zahnarzt-luzern] .lz-tile,[data-tenant=zahnarzt-luzern] .lz-cards .lz-card,[data-tenant=zahnarzt-luzern] .lz-cols>*>.lz-frame{height:100%}:is([data-tenant=zahnarzt-luzern] .lz-cols:has(>*>.lz-frame),[data-tenant=zahnarzt-luzern] .lz-cols:has(>*>.lz-card)){align-items:stretch}[data-tenant=zahnarzt-luzern] .lz-card{flex-direction:column;align-items:flex-start;display:flex}[data-tenant=zahnarzt-luzern] .lz-cards .lz-card{border:4px solid #c9dfea;border-radius:18px}[data-tenant=zahnarzt-luzern] .lz-card>*{width:100%}[data-tenant=zahnarzt-luzern] .lz-cards .lz-card>.lz-inner{flex-direction:column;flex:1;max-width:100%;display:flex}[data-tenant=zahnarzt-luzern] .lz-cards .lz-card>.lz-inner>.lz-rich{flex:1}[data-tenant=zahnarzt-luzern] .lz-cards .lz-card>.lz-inner>.lz-rich p:last-child{margin-bottom:0}[data-tenant=zahnarzt-luzern] .lz-cards .lz-card figure{margin:0 0 24px}[data-tenant=zahnarzt-luzern] .lz-cards .lz-card>.lz-inner>div:has(>h1,>h2,>h3,>h4,>h5){margin:0 0 24px}[data-tenant=zahnarzt-luzern] .lz-card figure{margin:0}[data-tenant=zahnarzt-luzern] .lz-tile .lz-innerf{padding-inline:0}[data-tenant=zahnarzt-luzern] .lz-tile figure{margin:0}[data-tenant=zahnarzt-luzern] .lz-tile .lz-innerf div:has(>h1,>h2,>h3,>h4,>h5){padding:24px 24px 0}[data-tenant=zahnarzt-luzern] .lz-tile .lz-innerf :is(h1,h2,h3,h4,h5){margin:0}[data-tenant=zahnarzt-luzern] .lz-tile h4{font-weight:500}[data-tenant=zahnarzt-luzern] .lz-tile .lz-rich{padding:24px}[data-tenant=zahnarzt-luzern] .lz-tile .lz-rich p{margin:0}[data-tenant=zahnarzt-luzern] .lz-rich .bigNumber{text-align:center;color:var(--lz-blue);font-size:120px;font-weight:300;line-height:1;display:block}[data-tenant=zahnarzt-luzern] .lz-rich h1,[data-tenant=zahnarzt-luzern] .lz-rich .lz-h1{margin:0 0 8px;font-size:min(23.6px + 2.7vw,56px);font-weight:400;line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-rich h2{margin:0 0 8px;font-size:min(21.2px + .9vw,32px);font-weight:400;line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-band2>.lz-innerf{padding-inline:32px}[data-tenant=zahnarzt-luzern] .lz-band2 .lz-cols{align-items:stretch}@media (min-width:992px){[data-tenant=zahnarzt-luzern] .lz-band2 .lz-cols{margin-inline:-20px}[data-tenant=zahnarzt-luzern] .lz-band2 .lz-cols>*{min-height:350px;padding-inline:20px}}@media (max-width:991.98px){[data-tenant=zahnarzt-luzern] .lz-band2>.lz-innerf{padding-inline:16px}[data-tenant=zahnarzt-luzern] .lz-band2 .lz-cols{row-gap:16px;margin-inline:-8px}[data-tenant=zahnarzt-luzern] .lz-band2 .lz-cols>*{padding-inline:8px}}[data-tenant=zahnarzt-luzern] .lz-band2 .lz-frame{background:0 0;justify-content:center;align-items:center;display:flex}[data-tenant=zahnarzt-luzern] .lz-band2 .lz-frame>.lz-inner{max-width:760px}[data-tenant=zahnarzt-luzern] .lz-band2 .lz-frame h2{margin-bottom:2rem;font-size:clamp(2rem,2.5vw,3rem);font-weight:400;line-height:1.2;color:#2f8fd0!important}[data-tenant=zahnarzt-luzern] .lz-band2 .lz-frame .lz-rich p{color:#2d2d2d;margin-bottom:1.25rem;font-size:1rem;line-height:1.55}@media (max-width:991.98px){[data-tenant=zahnarzt-luzern] .lz-band2 .lz-frame{padding:32px 16px!important}[data-tenant=zahnarzt-luzern] .lz-band2 .lz-frame h2{font-size:2rem}[data-tenant=zahnarzt-luzern] .lz-band2 .lz-frame .lz-rich p{font-size:.95rem}[data-tenant=zahnarzt-luzern] .lz-band2 .lz-frame>.lz-inner{padding-inline:16px!important}}[data-tenant=zahnarzt-luzern] .lz-band2 .lz-frame .lz-rich p:last-child{margin-bottom:0}[data-tenant=zahnarzt-luzern] .lz-teamrow{row-gap:48px}[data-tenant=zahnarzt-luzern] .lz-teamrow,[data-tenant=zahnarzt-luzern] .lz-teamcol{--lz-gx:24px!important}[data-tenant=zahnarzt-luzern] .lz-teamrow>*,[data-tenant=zahnarzt-luzern] .lz-teamcol>*{display:grid}[data-tenant=zahnarzt-luzern] .lz-teamrow .lz-teamcard,[data-tenant=zahnarzt-luzern] .lz-teamcol .lz-teamcard{height:100%}[data-tenant=zahnarzt-luzern] .lz-cols.lz-teamcol{margin-inline:calc(-1 * var(--lz-gx,12px));grid-template-columns:37.5% 25% 37.5%;column-gap:0}[data-tenant=zahnarzt-luzern] .lz-cols.lz-teamcol>*{padding-inline:var(--lz-gx,12px)}[data-tenant=zahnarzt-luzern] .lz-teamcard .lz-btn{font-weight:500}[data-tenant=zahnarzt-luzern] .lz-teamcard figure{margin:0 0 16px}[data-tenant=zahnarzt-luzern] .lz-teamcard h3{margin:0 0 6.4px;font-size:18.4px;line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-teamcard .lz-rich p{color:#000000a6;margin:0;font-size:15.2px;line-height:1.45}[data-tenant=zahnarzt-luzern] .lz-teamcard .lz-btn{color:var(--lz-blue);background:0 0;border:0;border-radius:0;padding:0}@media (max-width:575.98px){[data-tenant=zahnarzt-luzern] .lz-teamcard h3{font-size:16.8px}[data-tenant=zahnarzt-luzern] .lz-teamrow{row-gap:35.2px}}[data-tenant=zahnarzt-luzern] .lz-caret:after{content:"";vertical-align:.255em;border-top:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;margin-left:.255em;display:inline-block}[data-tenant=zahnarzt-luzern] .lz-altcha altcha-widget .altcha-label{text-align:left;font-size:18px}[data-tenant=zahnarzt-luzern] .lz-altcha altcha-widget .altcha-footer{text-align:right}[data-tenant=zahnarzt-luzern] .lz-altcha altcha-widget .altcha-footer a{color:#fff}[data-tenant=zahnarzt-luzern] .lz-altcha altcha-widget{display:block;--altcha-color-base:var(--lz-blue)!important;--altcha-color-text:#fff!important;--altcha-color-border:#fff!important;--altcha-border-width:1px!important;--altcha-border-radius:3px!important;--altcha-max-width:260px!important}@media (prefers-reduced-motion:reduce){[data-tenant=zahnarzt-luzern] .lz-slide-track{transition-duration:.6s!important}}[data-tenant=zahnarzt-luzern] .lz-bs{width:100%;margin-inline:auto;padding-inline:12px}@media (min-width:576px){[data-tenant=zahnarzt-luzern] .lz-bs{max-width:540px}}@media (min-width:768px){[data-tenant=zahnarzt-luzern] .lz-bs{max-width:720px}}@media (min-width:992px){[data-tenant=zahnarzt-luzern] .lz-bs{max-width:960px}}@media (min-width:1200px){[data-tenant=zahnarzt-luzern] .lz-bs{max-width:1140px}}@media (min-width:1400px){[data-tenant=zahnarzt-luzern] .lz-bs{max-width:1320px}}[data-tenant=zahnarzt-luzern] .lz-boxed{border-bottom:5px solid var(--lz-blue);padding:0}@media (min-width:779px){[data-tenant=zahnarzt-luzern] .lz-boxed{padding:48px}}[data-tenant=zahnarzt-luzern] main{overflow-x:hidden}[data-tenant=zahnarzt-luzern] .lz-inner{width:100%;margin-inline:auto}@media (min-width:576px){[data-tenant=zahnarzt-luzern] .lz-inner{max-width:540px}}@media (min-width:768px){[data-tenant=zahnarzt-luzern] .lz-inner{max-width:720px}}@media (min-width:992px){[data-tenant=zahnarzt-luzern] .lz-inner{max-width:960px}}@media (min-width:1200px){[data-tenant=zahnarzt-luzern] .lz-inner{max-width:1140px}}@media (min-width:1400px){[data-tenant=zahnarzt-luzern] .lz-inner{max-width:1320px}}[data-tenant=zahnarzt-luzern] .lz-inner-c,[data-tenant=zahnarzt-luzern] .lz-innerf .lz-inner,[data-tenant=zahnarzt-luzern] .lz-px0 .lz-inner{max-width:1185px}[data-tenant=zahnarzt-luzern] .lz-innerf{width:100%;padding-inline:12px}@media (min-width:1441px){[data-tenant=zahnarzt-luzern] main section>.lz-innerf,[data-tenant=zahnarzt-luzern] main section>div>.lz-innerf{max-width:1440px;margin-inline:auto}}[data-tenant=zahnarzt-luzern] .lz-px0{padding-inline:0}@media (max-width:778px){[data-tenant=zahnarzt-luzern] .lz-inner .lz-x5,[data-tenant=zahnarzt-luzern] .lz-360 .lz-x5{padding-inline:0!important}[data-tenant=zahnarzt-luzern] .lz-twoblue .lz-x5{padding-inline:24px!important}[data-tenant=zahnarzt-luzern] .lz-bluetwocol{padding-inline:0!important}[data-tenant=zahnarzt-luzern] .lz-bluetwocolcont{padding-inline:24px!important}}[data-tenant=zahnarzt-luzern] .lz-cols{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}[data-tenant=zahnarzt-luzern] .lz-cols>*{min-width:0}@media (max-width:767.98px){[data-tenant=zahnarzt-luzern] .lz-cols-xs{grid-template-columns:var(--lz-cols-xs);margin-inline:calc(-1 * var(--lz-gx,12px));gap:0}[data-tenant=zahnarzt-luzern] .lz-cols-xs>*{padding-inline:var(--lz-gx,12px)}}[data-tenant=zahnarzt-luzern] .lz-360{padding-inline:16px}@media (min-width:779px){[data-tenant=zahnarzt-luzern] .lz-360{padding-inline:48px}}@media (min-width:768px){[data-tenant=zahnarzt-luzern] .lz-cols{grid-template-columns:var(--lz-cols,1fr 1fr);margin-inline:calc(-1 * var(--lz-gx,12px));margin-top:calc(-1 * var(--lz-gy,0px));gap:0}[data-tenant=zahnarzt-luzern] .lz-cols>*{padding-inline:var(--lz-gx,12px);margin-top:var(--lz-gy,0px);margin-bottom:var(--lz-gb,0px);min-width:0}}@media (max-width:767.98px){[data-tenant=zahnarzt-luzern] .lz-cols>*{margin-bottom:var(--lz-gb,0px)}}[data-tenant=zahnarzt-luzern] .lz-rich{overflow-wrap:break-word}[data-tenant=zahnarzt-luzern] .lz-inner>.lz-rich,[data-tenant=zahnarzt-luzern] .lz-innerf>.lz-rich{max-width:74ch;margin-inline:auto}[data-tenant=zahnarzt-luzern] .lz-rich p{margin-bottom:16px;font-size:clamp(15.9px,15.26px + .19vw,18px);line-height:1.5}[data-tenant=zahnarzt-luzern] [data-lz-slug=wurzelkanalbehandlung] .lz-cols>div>div:has(>.lz-inner){padding-block:24px!important}[data-tenant=zahnarzt-luzern] [data-lz-slug=wurzelkanalbehandlung] div:has(>.lz-cols):has(+div>.lz-cols)>.lz-cols>div>div:has(>.lz-inner){padding-bottom:0!important}[data-tenant=zahnarzt-luzern] [data-lz-slug=wurzelkanalbehandlung] div:has(>.lz-cols)+div>.lz-cols>div>div:has(>.lz-inner){padding-top:0!important}[data-tenant=zahnarzt-luzern] .lz-rich ul,[data-tenant=zahnarzt-luzern] .lz-rich ol{gap:8px;margin:0 0 16px;padding-left:32px;font-size:clamp(15.9px,15.26px + .19vw,18px);line-height:1.5;display:grid}[data-tenant=zahnarzt-luzern] .lz-rich ul{list-style:outside}[data-tenant=zahnarzt-luzern] .lz-rich ol{list-style:decimal}[data-tenant=zahnarzt-luzern] .lz-rich a{color:var(--lz-blue);text-underline-offset:3px;text-decoration:underline}[data-tenant=zahnarzt-luzern] .lz-rich a:hover{color:var(--lz-blue-dark)}[data-tenant=zahnarzt-luzern] .lz-rich strong,[data-tenant=zahnarzt-luzern] .lz-rich b{font-weight:600}[data-tenant=zahnarzt-luzern] .lz-float{border:1px solid var(--lz-blue-light);position:relative}[data-tenant=zahnarzt-luzern] .lz-float>label{max-width:100%;height:100%;color:var(--lz-ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:0 0;border:1px solid #0000;padding:16px 12px;font-size:18px;line-height:1.5;transition:opacity .1s ease-in-out,transform .1s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}[data-tenant=zahnarzt-luzern] .lz-float>.lz-field:focus~label,[data-tenant=zahnarzt-luzern] .lz-float>.lz-field:not(:placeholder-shown)~label,[data-tenant=zahnarzt-luzern] .lz-float>select.lz-field~label{opacity:.65;transform:scale(.85)translateY(-.5rem)translate(.15rem)}[data-tenant=zahnarzt-luzern] .lz-float>.lz-field:focus,[data-tenant=zahnarzt-luzern] .lz-float>.lz-field:not(:placeholder-shown),[data-tenant=zahnarzt-luzern] .lz-float>select.lz-field{padding-top:26px;padding-bottom:10px}[data-tenant=zahnarzt-luzern] select.lz-field{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 12px;padding-right:36px}[data-tenant=zahnarzt-luzern] .lz-submit-row{margin:0 24px 0 16px}[data-tenant=zahnarzt-luzern] .lz-rich h3,[data-tenant=zahnarzt-luzern] .lz-rich h4,[data-tenant=zahnarzt-luzern] .lz-rich h5{color:var(--lz-blue);margin-bottom:8px;line-height:1.2}[data-tenant=zahnarzt-luzern] .lz-rich h3{font-size:min(20.8px + .6vw,28px)}[data-tenant=zahnarzt-luzern] .lz-rich h4{font-size:min(20.4px + .3vw,24px)}[data-tenant=zahnarzt-luzern] .lz-rich h5{font-size:20px}[data-tenant=zahnarzt-luzern] .lz-compare{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;max-width:700px;margin:0 auto 2rem;position:relative;overflow:hidden}[data-tenant=zahnarzt-luzern] .lz-compare img{object-fit:cover;width:100%;height:100%;display:block}[data-tenant=zahnarzt-luzern] .lz-compare-top{clip-path:inset(0 0 0 var(--lz-split,50%));position:absolute;inset:0}[data-tenant=zahnarzt-luzern] .lz-compare-bar{top:0;bottom:0;left:var(--lz-split,50%);background:#fff;width:2px;position:absolute;transform:translate(-1px)}[data-tenant=zahnarzt-luzern] .lz-compare-handle{top:50%;left:var(--lz-split,50%);width:34px;height:34px;color:var(--lz-blue);cursor:ew-resize;background:#fff;border-radius:9999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000040}[data-tenant=zahnarzt-luzern] .lz-modal{z-index:9998}[data-tenant=zahnarzt-luzern] .lz-modal-box{border:1px solid #00000014;border-radius:14px;flex-direction:column;max-height:calc(100dvh - 56px);animation:.3s ease-out lz-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000002e}@keyframes lz-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-tenant=zahnarzt-luzern] .lz-modal-head{border-bottom:1px solid var(--lz-hairline);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}[data-tenant=zahnarzt-luzern] .lz-modal-title{color:var(--lz-ink);margin:0;font-size:22px;font-weight:600;line-height:1.25}[data-tenant=zahnarzt-luzern] .lz-modal-sub{color:var(--lz-blue);margin:6px 0 0;font-size:16px;font-weight:500;line-height:1.45}[data-tenant=zahnarzt-luzern] .lz-modal-close{width:40px;height:40px;color:var(--lz-ink);opacity:.55;cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background-color .3s,opacity .3s;display:grid}[data-tenant=zahnarzt-luzern] .lz-modal-close:hover{opacity:1;background:#f1f5f9}[data-tenant=zahnarzt-luzern] .lz-modal-body{flex:auto;padding:28px;overflow-y:auto}@media (min-width:768px){[data-tenant=zahnarzt-luzern] .lz-modal-body .lz-cols>:first-child{align-self:start;position:sticky;top:0}}[data-tenant=zahnarzt-luzern] .lz-modal-body figure img{border-radius:10px}[data-tenant=zahnarzt-luzern] .lz-modal-body :is(h3,h4,h5){border-left:3px solid var(--lz-blue);margin:28px 0 10px;padding-left:12px;font-weight:600;line-height:1.3;color:var(--lz-ink)!important;font-size:18px!important}[data-tenant=zahnarzt-luzern] .lz-modal-body>*>:first-child :is(h3,h4,h5):first-child{margin-top:0}[data-tenant=zahnarzt-luzern] .lz-modal-body .lz-rich p{margin-bottom:14px;font-size:16.5px;line-height:1.65}[data-tenant=zahnarzt-luzern] .lz-modal-body .lz-rich p+p{margin-top:14px}[data-tenant=zahnarzt-luzern] .lz-modal-body .lz-rich strong{color:var(--lz-blue);font-weight:600}[data-tenant=zahnarzt-luzern] .lz-modal-body .lz-rich a{color:var(--lz-blue)}@media (max-width:480px){[data-tenant=zahnarzt-luzern] .lz-modal-head{gap:10px;padding:18px 18px 16px}[data-tenant=zahnarzt-luzern] .lz-modal-title{font-size:19px}[data-tenant=zahnarzt-luzern] .lz-modal-sub{margin-top:4px;font-size:14.5px}[data-tenant=zahnarzt-luzern] .lz-modal-close{width:36px;height:36px}[data-tenant=zahnarzt-luzern] .lz-modal-body{padding:20px 18px 24px}[data-tenant=zahnarzt-luzern] .lz-modal-body :is(h3,h4,h5){margin-top:22px}}[data-tenant=zahnarzt-luzern] .lz-teamcard .lz-btn{cursor:pointer;transition:color .3s,background-color .3s}[data-tenant=zahnarzt-luzern] [data-lz-modal]{cursor:pointer}[data-tenant=zahnarzt-luzern] .lz-teamcard-photo{position:relative}[data-tenant=zahnarzt-luzern] .lz-teamcard-photo figure{margin-bottom:0}[data-tenant=zahnarzt-luzern] .lz-teamcard-photo{margin-bottom:16px}[data-tenant=zahnarzt-luzern] .lz-teamcard-photo>div:has(>.lz-btn){display:contents}[data-tenant=zahnarzt-luzern] .lz-teamcard--linked .lz-btn{background-color:color-mix(in srgb, var(--lz-blue) 92%, transparent);color:#fff;text-align:center;border-radius:3px;align-self:stretch;width:auto;padding:9px 8px;font-size:15.2px;line-height:1.2;display:flex;position:absolute;bottom:12px;left:12px;right:12px}[data-tenant=zahnarzt-luzern] .lz-teamcard--linked:hover .lz-btn{background-color:var(--lz-blue-dark);color:#fff}[data-tenant=zahnarzt-luzern] .lz-teamcard--linked .lz-btn:focus-visible{outline:3px solid var(--lz-blue-dark);outline-offset:2px}[data-tenant=zahnarzt-luzern] .lz-related{border:4px solid var(--lz-blue-pale);border-radius:18px;padding:32px 24px}@media (min-width:779px){[data-tenant=zahnarzt-luzern] .lz-related{padding:40px 48px}}[data-tenant=zahnarzt-luzern] .lz-related-list{gap:12px 24px;margin:0 0 24px;padding:0;list-style:none;display:grid}@media (min-width:779px){[data-tenant=zahnarzt-luzern] .lz-related-list{grid-template-columns:1fr 1fr}}[data-tenant=zahnarzt-luzern] .lz-related-list a{color:var(--lz-blue);align-items:center;gap:8px;font-size:clamp(15.9px,15.26px + .19vw,18px);line-height:1.5;text-decoration:none;transition:color .3s;display:inline-flex}[data-tenant=zahnarzt-luzern] .lz-related-list a:hover{color:var(--lz-blue-dark)}[data-tenant=zahnarzt-luzern] .lz-related-chevron{flex:none;transform:rotate(-90deg)}[data-tenant=zahnarzt-luzern] .lz-related-all{color:var(--lz-blue);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:color .3s;display:inline-block}[data-tenant=zahnarzt-luzern] .lz-related-all:hover{color:var(--lz-blue-dark)}[data-tenant=zahnarzt-luzern] .lz-termin a{color:#000;text-decoration:none;transition:color .5s ease-in-out}[data-tenant=zahnarzt-luzern] .lz-termin a:hover{color:#2c94cc}[data-tenant=zahnarzt-luzern] p.max-w-sm{max-width:min(100%,18rem)}[data-tenant=zahnarzt-luzern] .lz-anfahrt figure{aspect-ratio:1.77778;width:100%;overflow:hidden}[data-tenant=zahnarzt-luzern] .lz-anfahrt figure img{object-fit:cover;width:100%;height:100%}@media (max-width:639px){[data-tenant=zahnarzt-luzern] [aria-labelledby=cookie-consent-title] button.h-12{flex:none;min-height:48px;padding-block:12px}}[data-tenant=zahnarzt-luzern] .lz-icon-btn{border-radius:4px;place-items:center;width:32px;height:32px;transition:background-color .3s,color .3s;display:grid}[data-tenant=zahnarzt-luzern] .lz-icon-btn-ghost{color:var(--lz-blue);background:0 0}[data-tenant=zahnarzt-luzern] .lz-icon-btn-ghost:hover,[data-tenant=zahnarzt-luzern] .lz-icon-btn-solid{background:var(--lz-blue);color:#fff}[data-tenant=zahnarzt-luzern] .lz-icon-btn-solid:hover{background:var(--lz-blue-dark);color:#fff}[data-tenant=zahnarzt-luzern] .lz-lang{white-space:nowrap;flex:none;align-items:center;height:32px;font-size:16px;line-height:1;display:flex}[data-tenant=zahnarzt-luzern] .lz-lang-sep{color:var(--lz-ink-nav);opacity:.45;padding-inline:4px}[data-tenant=zahnarzt-luzern] .lz-lang-link{color:var(--lz-ink-nav);padding-block:6px;font-weight:300;text-decoration:none;transition:color .3s}[data-tenant=zahnarzt-luzern] .lz-lang-link:hover{color:var(--lz-blue)}[data-tenant=zahnarzt-luzern] .lz-lang-link[aria-current=true]{color:var(--lz-blue);font-weight:500}@media (min-width:992px) and (max-width:1199.98px){html[lang=en] [data-tenant=zahnarzt-luzern] header nav>ul>li>a{padding-inline:.75rem}}[data-tenant=zahnarzt-luzern] main h1,[data-tenant=zahnarzt-luzern] main h2,[data-tenant=zahnarzt-luzern] main h3{text-align:center}[data-tenant=zahnarzt-luzern] main [class*="h-[90svh]"] h1,[data-tenant=zahnarzt-luzern] main [class*="h-[90svh]"] h2,[data-tenant=zahnarzt-luzern] main [class*="h-[90svh]"] h3{text-align:left}[data-tenant=zahnarzt-luzern] main .lz-tile h1,[data-tenant=zahnarzt-luzern] main .lz-tile h2,[data-tenant=zahnarzt-luzern] main .lz-tile h3,[data-tenant=zahnarzt-luzern] main .lz-teamcard h1,[data-tenant=zahnarzt-luzern] main .lz-teamcard h2,[data-tenant=zahnarzt-luzern] main .lz-teamcard h3,[data-tenant=zahnarzt-luzern] main .lz-modal h1,[data-tenant=zahnarzt-luzern] main .lz-modal h2,[data-tenant=zahnarzt-luzern] main .lz-modal h3,[data-tenant=zahnarzt-luzern] main .lz-related-list h1,[data-tenant=zahnarzt-luzern] main .lz-related-list h2,[data-tenant=zahnarzt-luzern] main .lz-related-list h3{text-align:inherit}[data-tenant=zahnarzt-luzern] main section.scroll-fade:not([class*=min-h-]){margin-top:0!important;margin-bottom:0!important;padding-top:48px!important;padding-bottom:48px!important}@media (max-width:991.98px){[data-tenant=zahnarzt-luzern] main section.scroll-fade:not([class*=min-h-]){padding-top:36px!important;padding-bottom:36px!important}}[data-tenant=zahnarzt-luzern] main div.py-12:has(>section.scroll-fade[class*=min-h-]){padding-top:0;padding-bottom:0}[data-tenant=zahnarzt-luzern] main div.py-12:has(>section.scroll-fade[class*=min-h-]){margin-block:48px}@media (max-width:991.98px){[data-tenant=zahnarzt-luzern] main div.py-12:has(>section.scroll-fade[class*=min-h-]){margin-block:36px}}
