.default{border-bottom:1px solid #C3C3C3}.default__wrapper{display:grid;grid-template-columns:1fr;gap:1px;max-width:1920px;margin:0 auto;background-color:#c3c3c3}@media screen and (min-width: 768px){.default__wrapper{grid-template-columns:1fr .6fr}}@media screen and (min-width: 1024px){.default__wrapper{grid-template-columns:1fr .8fr}}.default__left,.default__right{background-color:#fff}.default__left .module,.default__right .module{margin:1rem}@media screen and (min-width: 500px){.default__left .module,.default__right .module{margin:clamp(2rem,3vw,4rem)}}.default__left .module.image,.default__right .module.image{margin:0}.default__left .module.image img,.default__right .module.image img{-o-object-fit:cover;object-fit:cover;-o-object-position:calc(var(--focal-point-left, .5) * 100%) calc(var(--focal-point-top, .5) * 100%);object-position:calc(var(--focal-point-left, .5) * 100%) calc(var(--focal-point-top, .5) * 100%)}.default__left .module.video,.default__right .module.video{margin:0}.default__left>*{max-width:840px}.default__right{display:flex;flex-flow:column}.bottom .default__right{justify-content:flex-end}.center .default__right{justify-content:center}.full .default__right{justify-content:stretch}.full .default__right .image{position:relative;height:100%}.full .default__right .image img{position:absolute;top:0;left:0;height:100%}.teaser__wrapper{position:relative;padding:clamp(2rem,5vw,5rem) 2rem}@media screen and (max-width: 500px){.teaser__wrapper{padding:2rem 1rem}}.teaser__text{max-width:800px;margin:0 auto 4rem;text-align:center}.teaser__text *:first-child{margin-top:0}.teaser__text *:last-child{margin-bottom:0}.teaser__teasers{display:flex;flex-flow:row wrap;gap:1px;max-width:1920px;margin:0 auto;background-color:#c3c3c3;border:1px solid #C3C3C3}.teaser__element{position:relative;display:flex;flex-flow:column;min-width:min(400px,100%);flex:1 0 25%;background-color:#fff}.teaser__element img{-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.teaser__element .text{display:flex;flex-flow:column;height:100%;padding:2rem}@media screen and (max-width: 500px){.teaser__element .text{padding:1rem}}.teaser__element .text h3{margin:0 0 .5rem}.teaser__element .text a{text-decoration:none}.teaser__element .text a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.teaser__link{display:block;margin-top:auto}.teaser-accordion{position:relative;padding:clamp(2rem,5vw,5rem) 2rem;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(https://zahnarzt-scherg.de/wp-content/themes/scherg-theme/graphics/teaser-background.jpg)}.teaser-accordion:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-dark-gray);mix-blend-mode:multiply;z-index:2}.teaser-accordion__wrapper{position:relative;max-width:1300px;margin:0 auto;z-index:3}.teaser-accordion__text{max-width:800px;margin:0 auto 4rem;text-align:center;color:#fff}.teaser-accordion__text h2,.teaser-accordion__text h3{color:#fff}.teaser-accordion__text *:first-child{margin-top:0}.teaser-accordion__teaser--head{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem;margin-bottom:2rem}.teaser-accordion__teaser--body{display:none;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.teaser-accordion__teaser--body.active{display:grid}.teaser-accordion__headline{display:block;background-color:transparent;color:#fff;text-align:center;font-size:2rem;line-height:2.5rem;padding:1rem 2rem;border-radius:20px 20px 0 0;cursor:pointer}.teaser-accordion__headline:nth-of-type(1),.teaser-accordion__headline:nth-of-type(2){border-bottom:1px solid #fff}.teaser-accordion__headline:nth-of-type(3),.teaser-accordion__headline:nth-of-type(4){border-radius:0 0 20px 20px}.teaser-accordion__headline.active{background-color:#fff;color:var(--color-text)}.teaser-accordion__element{position:relative;display:grid;grid-template-areas:"stack";align-items:flex-end}.teaser-accordion__element img,.teaser-accordion__element .text{grid-area:stack}.teaser-accordion__element .text{padding:2rem;display:flex;flex-flow:column}.teaser-accordion__element .text a,.teaser-accordion__element .text h3{text-decoration:none;color:#fff}.teaser-accordion__element .text h3{margin:0 0 .5rem}.teaser-accordion__element .text a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.teaser-accordion__link{display:block;width:100px;height:17px;background-image:url(https://zahnarzt-scherg.de/wp-content/themes/scherg-theme/graphics/icon-teaser.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.cta{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.emotion__intro .cta,.default__right .cta{border:none}.cta__wrapper{max-width:840px;margin:0 auto;padding:2rem 1rem;text-align:center}@media screen and (min-width: 500px){.cta__wrapper{padding:clamp(2rem,3vw,4rem)}}.default__right .cta__wrapper,.emotion__intro .cta__wrapper{text-align:left;padding:0;max-width:none}.cta__buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:2rem;margin-top:2rem}.default__right .cta__buttons,.emotion__intro .cta__buttons{justify-content:flex-start;margin-top:0}.blockquote{position:relative;margin:3rem 0;container:quote/inline-size}.blockquote__wrapper{display:grid;grid-template-areas:"image" "text";gap:1rem}@container quote (width >=640px){.blockquote__wrapper{grid-template-areas:"image text";gap:0}}.blockquote__image{height:100%;max-width:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:calc(var(--focal-point-left, .5) * 100%) calc(var(--focal-point-top, .5) * 100%);object-position:calc(var(--focal-point-left, .5) * 100%) calc(var(--focal-point-top, .5) * 100%)}@container quote (width >=640px){.blockquote__image{margin-right:2rem;max-width:180px}}.blockquote__text{padding:0 2rem;border-left:2px solid var(--color-blue)}@media screen and (max-width: 500px){.blockquote__text{padding:0 0 0 1rem}}.blockquote__text em{font-weight:500;font-style:italic}.blockquote__text *:first-child{margin-top:0}.blockquote__text *:last-child{margin-bottom:0}.team__headline{position:relative;padding:clamp(2rem,4vw,4rem);background-color:var(--color-blue);color:#fff}.team__headline h2{max-width:1920px;margin:0 auto;color:#fff}.team__elements{display:grid;grid-template-columns:1fr;gap:1px;background-color:#c3c3c3}@media screen and (min-width: 700px){.team__elements{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.team__elements{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1920px){.team__elements{grid-template-columns:repeat(4,1fr)}}.team__element{position:relative;background-color:#fff}.team__element .function{display:inline-block;line-height:1.5rem}.team__element .text{padding:clamp(1rem,2vw,2rem);border-top:1px solid #C3C3C3}.team__element .text h3{margin-top:0}.docs__headline{position:relative;padding:clamp(2rem,4vw,4rem);padding-bottom:0;background-color:var(--color-blue);color:#fff}.docs__headline h2{max-width:1920px;margin:0 auto;color:#fff}.docs__elements{display:flex;flex-flow:column}.docs__element{position:relative;display:grid;grid-template-columns:1fr;grid-template-areas:"image" "text";grid-template-rows:400px auto;background-color:#fff;min-height:500px}@media screen and (min-width: 768px){.docs__element{grid-template-columns:auto 1fr 1fr auto;grid-template-areas:". text image .";grid-template-rows:4rem auto}.docs__element:nth-of-type(2n){grid-template-areas:". image text ."}.docs__element:nth-of-type(2n) .fp-teaser__text{margin-left:auto}}@media screen and (min-width: 1024px){.docs__element{grid-template-columns:auto 1fr 1fr auto}}@media screen and (min-width: 1920px){.docs__element{grid-template-columns:auto min(920px,100%) min(920px,100%) auto}}.docs__element:after{content:"";position:absolute;top:0;left:0;width:100%;height:4rem;background-color:var(--color-blue);grid-row:1}.docs__text{grid-area:text;padding:clamp(1rem,3vw,4rem);max-width:800px}@media screen and (min-width: 768px){.docs__text{grid-row:2}}.docs__text h3{margin-top:0}.docs__text hr{margin:2rem 0!important;border:none;height:1px;background-color:#c3c3c3}.docs__image{position:relative;grid-area:image;z-index:2}@media screen and (min-width: 768px){.docs__image{grid-row:1/3}}.docs__image img{position:absolute;top:0;left:0;width:100%;max-width:800px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:calc(var(--focal-point-left, .5) * 100%) calc(var(--focal-point-top, .5) * 100%);object-position:calc(var(--focal-point-left, .5) * 100%) calc(var(--focal-point-top, .5) * 100%)}@keyframes details-show{0%{opacity:0;transform:translateY(-.5em)}to{transform:translateY(0)}}.faq{margin:3rem 0}.faq__wrapper details[open] summary h3:after{transform:translateY(-50%)}.faq__wrapper details[open] .text{padding:0rem 4rem 1rem 0}.faq__wrapper details summary{position:relative}.faq__wrapper details summary h3{position:relative;padding:1.5rem 4rem 1.5rem 0;margin:0;font-weight:600;color:inherit}.faq__wrapper details summary h3:after{content:"";position:absolute;top:50%;right:1rem;width:24px;height:16px;transform:translateY(-50%) rotate(-90deg);transition:all .4s ease;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url(https://zahnarzt-scherg.de/wp-content/themes/scherg-theme/graphics/icon-faq.svg)}@media screen and (min-width: 768px){.faq__wrapper details summary h3:after{width:30px}}.faq__wrapper details .text{animation:details-show .5s ease-in-out}.faq__wrapper details .text p:first-of-type{margin-top:0}.faq__wrapper details .text p:last-of-type{margin-bottom:0}.faq__headline{display:block;padding:2rem 0;text-align:center}.icon-list{margin:3rem 0}@media screen and (min-width: 768px){.icon-list__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem clamp(2rem,3vw,4rem)}}.icon-list__icon{max-width:130px;margin:0 1rem 2rem}.icon-list__text{position:relative;padding-left:60px}.icon-list__text:before{content:"";position:absolute;top:.8rem;left:0;width:30px;height:2px;background-color:var(--color-green)}.icon-list__text p:last-of-type{margin-bottom:0}.additional-posts{background-color:var(--color-blue)}.additional-posts__wrapper{max-width:1920px;margin:0 auto;padding:2rem 1rem}@media screen and (min-width: 500px){.additional-posts__wrapper{padding:clamp(2rem,3vw,4rem)}}.additional-posts__wrapper h2{color:#fff;max-width:1100px;margin-top:0}.additional-posts__pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.additional-posts__page{position:relative;display:flex;flex-flow:column;padding:clamp(2rem,3vw,4rem);background-color:#fff}.additional-posts__page a{text-decoration:none}.additional-posts__page a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.additional-posts__page .button{margin-top:auto}.video__wrapper{position:relative;aspect-ratio:16/9}.video__wrapper img{z-index:2;-o-object-fit:cover;object-fit:cover}.video__wrapper img,.video__wrapper iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:none;cursor:pointer}.team-slider{overflow:hidden}.team-slider__wrapper{display:grid;grid-template-columns:1rem 1fr 1rem;grid-template-areas:"images images images" ". text .";border-bottom:1rem solid var(--color-blue)}@media screen and (min-width: 768px){.team-slider__wrapper{grid-template-columns:minmax(2rem,1fr) min(960px,50%) min(960px,50%) minmax(2rem,1fr);grid-template-areas:". text images ."}}.team-slider__text{display:flex;flex-flow:column;grid-area:text}.team-slider__text hr{margin:2rem 0;border:none;background-color:#c3c3c3;height:1px}.team-slider__buttons{position:relative;margin-top:calc(clamp(1rem,2vw,2rem)*-1);z-index:2}.team-slider__buttons button{width:clamp(40px,3vw,80px);height:clamp(40px,3vw,80px);padding:0;border:none;background-color:#515150;background-repeat:no-repeat;background-position:center;background-size:clamp(1rem,1vw,1.5rem);cursor:pointer}.team-slider__buttons button.prev{background-image:url(https://zahnarzt-scherg.de/wp-content/themes/scherg-theme/graphics/icon-left.svg)}.team-slider__buttons button.next{background-image:url(https://zahnarzt-scherg.de/wp-content/themes/scherg-theme/graphics/icon-right.svg)}.team-slider__sliders{display:flex;flex-flow:row nowrap;place-items:center;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:calc(50vw - clamp(2rem,3vw,4rem));scrollbar-width:none;height:100%}.team-slider__sliders::-webkit-scrollbar{display:none}@media screen and (max-width: 767px){.team-slider__sliders{place-items:flex-start}}@media screen and (max-width: 500px){.team-slider__sliders{margin:2rem 1rem;max-width:calc(100vw - 2rem)}}.team-slider__slide,.team-slider__image{flex:0 0 100%;width:100%;scroll-snap-align:start}.team-slider__slide .links{max-width:600px}.team-slider__headline{position:relative;padding-block:clamp(1.5rem,3vw,4rem);background-color:var(--color-blue)}.team-slider__headline:before{content:"";position:absolute;left:0;top:0;width:100vw;transform:translate(-50%);height:100%;z-index:-1;background-color:var(--color-blue)}@media screen and (max-width: 767px){.team-slider__headline:before{transform:translate(-1rem)}}.team-slider__headline h2{margin:0;color:#fff}.team-slider__images{grid-area:images;display:flex;flex-flow:row nowrap;place-items:center;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.team-slider__images::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){.team-slider__images{grid-column-end:5}}.team-slider__image{width:100%;height:100%}.team-slider__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:calc(var(--focal-point-left, .5) * 100%) calc(var(--focal-point-top, .5) * 100%);object-position:calc(var(--focal-point-left, .5) * 100%) calc(var(--focal-point-top, .5) * 100%)}.center-content__wrapper{margin-block:clamp(2rem,4vw,4rem)}.center-content__wrapper .module.text{max-width:800px;margin:0 auto}.image-background__wrapper{position:relative;display:grid;grid-template-areas:"stack";place-items:center}.image-background__wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#505050e6;mix-blend-mode:multiply;z-index:1}.image-background__image{grid-area:stack;z-index:2;max-width:700px;margin:0 auto;padding:2rem}.image-background__background{grid-area:stack;-o-object-fit:cover;object-fit:cover;-o-object-position:calc(var(--focal-point-left, .5) * 100%) calc(var(--focal-point-top, .5) * 100%);object-position:calc(var(--focal-point-left, .5) * 100%) calc(var(--focal-point-top, .5) * 100%)}.text-images__wrapper{display:grid;grid-template-areas:"image-left" "text" "image-right";grid-template-columns:1fr;gap:1rem;margin-block:clamp(2rem,4vw,4rem)}@media screen and (min-width: 768px){.text-images__wrapper{grid-template-areas:"image-left text image-right";grid-template-columns:1fr 1.5fr 1fr;gap:clamp(2rem,3vw,4rem)}}.text-images__text{grid-area:text;padding:1rem}@media screen and (min-width: 500px){.text-images__text{padding:1rem 2rem}}@media screen and (min-width: 768px){.text-images__text{padding:0}}.text-images__image-left{grid-area:image-left}.text-images__image-right{grid-area:image-right;margin-top:auto}.fp-teaser__wrapper{border-bottom:4rem solid var(--color-blue)}.fp-teaser__headline{position:relative;padding:clamp(2rem,4vw,4rem);background-color:var(--color-blue);color:#fff}.fp-teaser__headline h2{color:#fff}.fp-teaser__teasers{display:flex;flex-flow:column;gap:clamp(2rem,3vw,4rem);background-color:var(--color-blue)}.fp-teaser__element{display:grid;grid-template-columns:1fr;grid-template-areas:"image" "text";gap:1rem;background-color:#fff}@media screen and (min-width: 768px){.fp-teaser__element{grid-template-columns:1fr 1fr;grid-template-areas:"image text";gap:clamp(2rem,3vw,4rem)}.fp-teaser__element:nth-of-type(2n){grid-template-areas:"text image"}.fp-teaser__element:nth-of-type(2n) .fp-teaser__text{margin-left:auto}}.fp-teaser__text{grid-area:text;padding:clamp(1rem,3vw,4rem);max-width:800px}.fp-teaser__text>*:first-of-type{margin-top:0}.fp-teaser__text>*:last-of-type{margin-bottom:0}.fp-teaser__image{position:relative;grid-area:image}@media screen and (max-width: 767px){.fp-teaser__image{aspect-ratio:2/1}}@media screen and (min-width: 768px){.fp-teaser__image{margin-top:calc(clamp(1rem,2vw,1.5rem)*-1);margin-bottom:calc(clamp(1rem,2vw,1.5rem)*-1)}}.fp-teaser__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:calc(var(--focal-point-left, .5) * 100%) calc(var(--focal-point-top, .5) * 100%);object-position:calc(var(--focal-point-left, .5) * 100%) calc(var(--focal-point-top, .5) * 100%)}#content ul:not([class]){list-style:none;padding:0;margin:1rem 0}#content ul:not([class]) li{position:relative;margin-bottom:.75rem;padding-left:3rem}#content ul:not([class]) li:before{content:"";position:absolute;left:.2rem;top:.4rem;width:1rem;height:1rem;background-color:var(--color-blue)}#content ol:not([class]){list-style:none;padding:0;margin:1rem 0;counter-reset:ol var(--ol-start, 0)}#content ol:not([class])[start]{--ol-start: attr(start)}#content ol:not([class]) li{position:relative;margin-bottom:.75rem;padding-left:3rem;counter-increment:ol}#content ol:not([class]) li:before{content:counters(ol,"",decimal-leading-zero);position:absolute;display:inline-block;left:.2rem;top:.1rem;color:var(--color-blue);font-size:1.5rem;font-weight:700}#content ul.links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;list-style:none;padding:0;margin:1rem 0}#content ul.links li{position:relative;padding-left:2rem}#content ul.links li:after{content:"";position:absolute;top:.4rem;left:0;width:20px;height:20px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(https://zahnarzt-scherg.de/wp-content/themes/scherg-theme/graphics/icon-button.svg)}#content ul.links li a{text-decoration:none;color:var(--color-blue)}.button_wrapper{display:flex;flex-flow:row wrap;gap:2rem}.nowrap{white-space:nowrap}details summary{list-style:none;pointer-events:all;cursor:pointer}details summary::-webkit-details-marker{display:none}details summary h3{margin:0}table .icon{position:relative;display:block;width:2rem;margin-right:.5rem;min-height:2rem;text-indent:-99rem;overflow:hidden}table .icon:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:24px;background-size:cover;background-position:center;background-repeat:no-repeat}table .icon.location:after{background-image:url(https://zahnarzt-scherg.de/wp-content/themes/scherg-theme/graphics/icon-location.svg)}table .icon.phone:after{background-image:url(https://zahnarzt-scherg.de/wp-content/themes/scherg-theme/graphics/icon-phone.svg)}table .icon.fax:after{background-image:url(https://zahnarzt-scherg.de/wp-content/themes/scherg-theme/graphics/icon-fax.svg)}table .icon.mail:after{background-image:url(https://zahnarzt-scherg.de/wp-content/themes/scherg-theme/graphics/icon-mail.svg)}table.wrap{width:100%}table.wrap tr{display:flex;flex-flow:row wrap;gap:1rem 2rem;align-items:center;margin-bottom:1rem}table.wrap td{flex:1;white-space:pre}table:not([class]){width:100%;border-collapse:collapse}table:not([class]) td{padding:1rem 0;border-top:1px solid #C3C3C3}.footer__wrapper{display:grid;grid-template-columns:1fr;grid-template-areas:"logo" "text";padding-top:8rem;border-bottom:1px solid #C3C3C3}@media screen and (min-width: 768px){.footer__wrapper{grid-template-columns:auto minmax(120px,300px) minmax(200px,700px) auto;grid-template-areas:". logo text ."}}@media screen and (min-width: 1023px){.footer__wrapper{grid-template-columns:auto minmax(200px,700px) minmax(200px,700px) auto}}.footer__text{grid-area:text;max-width:700px}@media screen and (max-width: 767px){.footer__text{padding:2rem}}@media screen and (max-width: 500px){.footer__text{padding:1rem}}@media screen and (min-width: 1023px){.footer__text{padding-bottom:4rem}}.footer__text>*:first-of-type{margin-top:0}.footer__logo{max-width:240px;grid-area:logo;margin-right:1rem}@media screen and (min-width: 1024px){.footer__logo{max-width:540px}}.footer__logo.show img{transform:translate(0);transition:all 1s ease}.footer__logo img{transform:translate(-1000%)}.footer__widgets{display:flex;flex-flow:column;gap:clamp(2rem,3vw,4rem);padding-top:2rem}.footer__widgets .widget .wrap tr{align-items:flex-start;flex-flow:column}.footer__tables{display:flex;flex-flow:row wrap;gap:2rem}.footer__nav{padding:2rem;max-width:1920px;margin:0 auto}.footer__nav .footer-nav{display:flex;flex-flow:row wrap;gap:2rem;list-style:none;margin:0 auto;padding:0}.footer__nav .footer-nav a{text-decoration:none}
