.module .quote__wrapper{position:relative}@media screen and (min-width:1024px){.module .quote__wrapper{grid-template-columns:repeat(auto-fit,minmax(200px,1fr) minmax(400px,2fr));align-items:center;gap:1rem;display:grid}}@media screen and (min-width:768px){.module .quote__wrapper{gap:2rem}}.module .quote__text{padding:clamp(2rem,7vw,6rem) clamp(1rem,2vw,2rem);font-size:1.25rem;font-style:italic}.module .quote__text blockquote{margin:0}.module .quote__source{padding-left:2rem;font-size:1rem;font-style:normal;display:block;position:relative}.module .quote__source:before{content:"";background:currentColor;width:2px;height:100%;display:block;position:absolute;top:0;left:0;transform:skew(15deg)}.module .quote__image{position:relative;overflow:hidden}.module .quote__image:before{content:"";z-index:10;transform-origin:0 0;background:var(--color-background);width:25%;height:100%;position:absolute;top:0;right:0;transform:skew(15deg)}.module .anchors__wrapper{color:#484848;background-color:#f0f0f0;border-radius:17px;padding:2rem;overflow:hidden}.module .anchors__text>:first-child{margin-top:0}.module .anchors__text>:last-child{margin-bottom:0}.module .anchors__anchors summary{text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:clamp(1.1rem,2vw,1.275rem);font-weight:700}.module .anchors__nav{grid-template-columns:repeat(auto-fit,minmax(280px,1fr) minmax(280px,1fr));gap:1rem 2rem;margin:0;padding:1rem 0;list-style:none;display:grid}.module .anchors__nav a{padding-left:3rem;line-height:30px;text-decoration:none;display:block;position:relative}.module .anchors__nav a:before{content:"";background-image:url(https://www.zahnmedizinwolf.de/wp-content/themes/wolf/graphics/icon-arrow-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;position:absolute;top:0;left:0}.module.text>:first-child{margin-top:0}.module.text>:last-child{margin-bottom:0}.center .module.text{text-align:center;max-width:1000px;margin:0 auto}@media screen and (min-width:1024px){.left .module.text{grid-template-columns:4fr 3fr;grid-template-areas:"image text";align-items:center;gap:6rem;display:grid}.right .module.text{grid-template-columns:3fr 4fr;grid-template-areas:"text image";align-items:center;gap:6rem;display:grid}.module.text:not(.module.text:has(.text__image)){grid-template-columns:1fr minmax(260px,800px) 2fr;grid-template-areas:".text."}}.module .text__image{grid-area:image}.module .text__content{grid-area:text}@media screen and (max-width:1023px){.module .text__content{margin-top:2rem}}.module .text-image__wrapper{grid-template-columns:1fr;grid-template-areas:"image""text";align-items:flex-start;gap:clamp(2rem,3vw,4rem);display:grid}@media screen and (min-width:768px){.module .text-image__wrapper.left{grid-template-columns:1.5fr 1fr;grid-template-areas:"text image"}.module .text-image__wrapper.left .text-image__image:after{margin-right:calc(50% - 50vw)}.module .text-image__wrapper.left .text-image__image img{margin-left:auto}.module .text-image__wrapper.right{grid-template-columns:1fr 1.5fr;grid-template-areas:"image text"}.module .text-image__wrapper.right .text-image__image:after{margin-left:calc(50% - 50vw)}}.module .text-image__text{z-index:2;background-color:var(--background-color);flex-flow:column;grid-area:text;justify-content:center;gap:2rem;display:flex;position:relative}.module .text-image__text>:first-child{margin-top:0}.module .text-image__text>:last-child{margin-bottom:0}.module .text-image__image{grid-area:image;position:relative}.module .text-image__image:after{content:"";background-color:var(--color-lila-light);z-index:-1;width:auto;height:10px;display:block;position:relative;bottom:2rem;left:0}.module .text-image__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%);z-index:1;border-radius:24px;width:100%;max-width:400px;height:100%;position:relative;top:0;left:0;overflow:hidden}.module .text-image-big__wrapper{grid-template-columns:1fr;grid-template-areas:"image""text";gap:clamp(2rem,3vw,4rem);display:grid}@media screen and (min-width:768px){.module .text-image-big__wrapper.top{align-items:flex-start}.module .text-image-big__wrapper.center{align-items:center}.module .text-image-big__wrapper.bottom{align-items:flex-end}.module .text-image-big__wrapper.left{grid-template-columns:1fr 1.5fr;grid-template-areas:"text image"}.module .text-image-big__wrapper.left .text-image-big__text:after{content:"";background-color:var(--color-lila-light);z-index:-1;pointer-events:none;width:auto;height:10px;margin-left:calc(50% - 50vw);position:relative;bottom:1.5rem}.module .text-image-big__wrapper.right{grid-template-columns:1.5fr 1fr;grid-template-areas:"image text"}}.module .text-image-big__text{z-index:2;background-color:var(--background-color);flex-flow:column;grid-area:text;justify-content:center;display:flex;position:relative}.module .text-image-big__text>:first-child{margin-top:0}.module .text-image-big__text>:last-child{margin-bottom:0}.module .text-image-big__image{grid-area:image;position:relative}.module .text-image-big__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%);z-index:1;border-radius:24px;width:100%;max-width:1000px;height:100%;position:relative;top:0;left:0;overflow:hidden}.module .text-image-text__wrapper{grid-template-columns:1fr;grid-template-areas:"left""image""right";gap:clamp(2rem,2vw,3rem);margin:2rem 0;display:grid}@media screen and (min-width:768px){.module .text-image-text__wrapper{grid-template-columns:1fr 1fr;grid-template-areas:"left image""right right";justify-content:center;align-items:center}}@media screen and (min-width:1024px){.module .text-image-text__wrapper{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"left image right";justify-content:center;align-items:center}}.module .text-image-text__left>:first-child,.module .text-image-text__right>:first-child{margin-top:0}.module .text-image-text__left>:last-child,.module .text-image-text__right>:last-child{margin-bottom:0}.module .text-image-text__left,.module .text-image-text__right{z-index:2}.module .text-image-text__left{grid-area:left}.module .text-image-text__right{grid-area:right}.module .text-image-text__image{grid-area:image;position:relative}.module .text-image-text__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%);z-index:1;border-radius:26px;width:100%;max-width:500px;height:100%;margin:0 auto;position:relative;top:0;left:0;overflow:hidden}.module .slider__wrapper{--color-background:#465564;--color-text:white;grid-template-columns:1fr;grid-template-areas:"text""slider";display:grid}@media screen and (min-width:1024px){.module .slider__wrapper{grid-template-columns:1fr 1fr;grid-template-areas:"text slider"}}.module .slider__wrapper{background:var(--color-background);max-width:1920px;color:var(--color-text)}.module .slider__text{padding:2rem}.module .splide{grid-area:slider}.module .splide__pagination{flex-flow:wrap;gap:1rem;width:100%;padding:1rem 2rem;display:flex}@media screen and (min-width:1024px){.module .splide__pagination{position:absolute;bottom:0;right:100%}}.module .splide__pagination li{flex:0 1px}.module .splide__pagination__page{cursor:pointer;opacity:.25;background:#fff;border:0;width:100%;height:.5rem;display:block}.module .splide__pagination__page.is-active{opacity:.5}.module .splide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.module .universal__wrapper{grid-template-columns:1fr;grid-template-areas:"left""right";align-items:flex-start;gap:clamp(2rem,3vw,4rem);display:grid}@media screen and (min-width:768px){.module .universal__wrapper.left{grid-template-columns:1.5fr 1fr;grid-template-areas:"left right"}.module .universal__wrapper.right{grid-template-columns:1fr 1.5fr;grid-template-areas:"right left"}}.module .universal__left{grid-area:left}.module .universal__right{grid-area:right}.module.spacer{background-color:#f0f0f0;width:100%;max-width:1920px;height:2.5rem;margin-block:2rem;position:relative}.module.team{padding:0}.module .team__wrapper{grid-template-columns:minmax(min(300px,100%),1fr);gap:4rem 2rem;display:grid}@media screen and (min-width:768px){.module .team__wrapper{grid-template-columns:repeat(2,minmax(min(300px,100%),1fr))}}@media screen and (min-width:1024px){.module .team__wrapper{grid-template-columns:repeat(3,minmax(min(300px,100%),1fr))}}.module .team__element{flex-flow:column;gap:2rem;display:flex}.module .team__element .title{color:var(--color-lila-light);margin-bottom:1.5rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.5rem;display:block}.module .team__element .text>:first-child{margin-top:0}.module .team__element .text>:last-child{margin-bottom:0}.module .docs__wrapper{grid-template-columns:minmax(min(300px,100%),1fr);gap:clamp(2rem,6vw,6rem);display:grid}@media screen and (min-width:768px){.module .docs__wrapper{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr) minmax(min(300px,100%),1fr))}}.module .docs__element .title{color:var(--color-lila-light);margin-bottom:1.5rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.5rem;display:block}.module .faqs__wrapper{margin:2rem 0}@media screen and (min-width:1024px){.module .faqs__wrapper{grid-template-columns:1fr minmax(260px,800px) 2fr;grid-template-areas:".elements.";gap:6rem;display:grid}}.module .faqs__elements{flex-flow:column;grid-area:elements;display:flex}.module .faqs__elements details{max-width:800px;padding:1rem 0;position:relative}.module .faqs__elements details[open] .faqs__state:after,.module .faqs__elements details[open] .faqs__state:before{transform:translateY(-50%)rotate(180deg)}.module .faqs__elements details summary{padding-left:3rem;position:relative}.module .faqs__elements details summary h3{font-family:Montserrat,sans-serif;font-size:1.5rem}.module .faqs__elements details .text>:first-child{margin-top:0}.module .faqs__elements details .text>:last-child{margin-bottom:0}.module .faqs__elements details .text{margin-top:1rem}.module .faqs__state{width:24px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.module .faqs__state:after,.module .faqs__state:before{content:"";background-color:currentColor;width:100%;height:4px;transition:all .3s;display:block;position:absolute;top:50%}.module .faqs__state:after{transform:translateY(-50%)rotate(90deg)}.module .faqs__state:before{transform:translateY(-50%)}@media screen and (min-width:500px){.module .faqs__state{width:30px;height:30px}.module .faqs__state:after,.module .faqs__state:before{height:5px}}.module.cta{color:#465564;background-color:#f0f0f0;margin:2rem 0;padding:0 2rem;position:relative}@media screen and (min-width:1024px){.block__modules .module.cta{grid-template-columns:1fr minmax(260px,800px) 2fr;grid-template-areas:".cta.";gap:6rem;display:grid}}.block__modules .module.cta:before{content:"";aspect-ratio:1;z-index:0;background:url(https://www.zahnmedizinwolf.de/wp-content/themes/wolf/graphics/icon-deko-gray.svg) top/contain no-repeat;width:15%;display:block;position:absolute;bottom:0;right:3rem;transform:translateY(20%)}.blue .block__modules .module.cta:before{background-image:url(https://www.zahnmedizinwolf.de/wp-content/themes/wolf/graphics/icon-deko-blue.svg)}.module .cta__wrapper{z-index:0;grid-area:cta;padding:2lh 0;position:relative}.module .cta__text{z-index:2;max-width:1000px;position:relative}.module .cta__buttons{--color-background:white;--color-text:#465564;flex-flow:wrap;gap:1lh;display:flex}.module .teaser__wrapper{counter-reset:teaser;position:relative}@media screen and (min-width:1024px){.module .teaser__element{align-items:center;gap:6rem;display:grid}}.module .teaser__element{counter-increment:teaser;position:relative}.module .teaser__element+.teaser__element{margin-top:6rem}.module .teaser__element:nth-child(odd){grid-template-columns:3fr 2fr;grid-template-areas:"text image"}.module .teaser__element:nth-child(odd) .teaser__image-wrapper:before{left:0;transform:skew(-15deg)}.module .teaser__element:nth-child(2n+2){grid-template-columns:2fr 3fr;grid-template-areas:"image text"}.module .teaser__element:nth-child(2n+2) .teaser__image-wrapper:before{right:0;transform:skew(15deg)}.module .teaser__element a{position:unset}.module .teaser__element a:before{content:"";z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.module .teaser__image-wrapper{grid-area:image;position:relative;overflow:hidden}@media screen and (max-width:1023px){.module .teaser__image-wrapper{margin-bottom:2rem}}.module .teaser__image-wrapper:before{content:"";z-index:10;transform-origin:0 0;background:#fff;width:20%;height:100%;position:absolute;top:0}.module .teaser__heading{align-items:center;gap:1rem;margin:0;font-size:1.5rem;display:flex}.module .teaser__heading:before{content:counter(teaser, decimal-leading-zero);font-size:2lh}.module.textteaser{counter-reset:textteaser;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:4rem;display:grid}@media screen and (min-width:1100px){.module.textteaser{grid-template-columns:1fr 1fr 1fr}}.module .textteaser__item{counter-increment:textteaser;border-right:1px solid;padding:2rem 4rem 2rem 0;position:relative}.module .textteaser__item:before{content:counter(textteaser, decimal-leading-zero);font-family:Lora,serif;font-size:4rem;line-height:1}.module .textteaser__item:hover .textteaser__cta:after{transform:translate(2rem)}.module .textteaser__headline{text-transform:uppercase;margin:1.5lh 0;font-family:Lora,serif;font-size:1.75rem}.module .textteaser__link{text-decoration:none}.module .textteaser__link:after{content:"";z-index:10;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.module .textteaser__cta{text-transform:uppercase;padding:0 3rem 0 0;display:inline-block;position:relative}.module .textteaser__cta:after{content:"";background:url(https://www.zahnmedizinwolf.de/wp-content/themes/wolf/graphics/icon-arrow-teaser.svg) 50%/contain no-repeat;width:2rem;height:100%;transition:all .4s;display:block;position:absolute;top:0;right:0}.module .toc__heading{text-align:center;margin-bottom:1lh;font-family:Lora,serif;font-size:1.5rem;font-weight:400;display:block}.module .toc__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;gap:2rem;margin:0;padding:0;display:grid}.module .toc__item{margin:0;list-style:none}.module .toc__link{vertical-align:top;text-align:center;text-transform:uppercase;border:1px solid;width:100%;padding:1rem 2rem;font-size:1rem;text-decoration:none;display:inline-block}.module.anchor{display:block}.module .anchor__offset{top:calc(-1 * var(--masthead-height));margin-top:-1rem;position:absolute}.module--sub{max-width:1000px}#content ul:not([class]){padding:0;list-style:none}#content ul:not([class]) li{margin-bottom:.75rem;padding-left:3rem;position:relative}#content ul:not([class]) li:before{content:"";background:url(https://www.zahnmedizinwolf.de/wp-content/themes/wolf/graphics/icon-list.svg) 50%/contain no-repeat;width:2rem;height:.75rem;display:block;position:absolute;top:.5lh;left:0;transform:translateY(-50%)}#content .blue ul:not([class]) li:before{background-image:url(https://www.zahnmedizinwolf.de/wp-content/themes/wolf/graphics/icon-list-white.svg)}#content ol:not([class]){counter-reset:ol var(--ol-start,0);margin:1rem 0;padding:0;list-style:none}#content ol:not([class])[start]{--ol-start:attr(start)}#content ol:not([class]) li{counter-increment:ol;margin-bottom:.75rem;padding-left:3rem;position:relative}#content ol:not([class]) li:before{content:counters(ol, "", decimal-leading-zero);color:var(--color-green);font-size:1.5rem;font-weight:700;display:inline-block;position:absolute;top:.1rem;left:.2rem}#content ul.checkmarks{margin:1rem 0;padding:0;list-style:none}#content ul.checkmarks li{padding-left:2rem;position:relative}#content ul.checkmarks li:after{content:"";background-image:url(https://www.zahnmedizinwolf.de/wp-content/themes/wolf/graphics/icon-checkmark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:.2rem;left:0}.button_wrapper{flex-flow:wrap;gap:2rem;display:flex}.nowrap{white-space:nowrap}details summary{pointer-events:all;cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}details summary h3{margin:0}hr{background-color:var(--color-green);border:none;width:100%;max-width:300px;height:6px;margin:0 auto 0 0}.footer{--color-text:white;--color-background:#465564;background-color:var(--color-background);color:var(--color-text);overflow:hidden}.footer__wrapper{grid-gap:2rem;grid-template-columns:1fr 2fr;grid-template-areas:"logo map""widgets widgets""social social""nav nav";max-width:1920px;margin:0 auto;padding:4rem 1rem;display:grid}@media screen and (min-width:1024px){.footer__wrapper{grid-gap:2rem 6rem;grid-template-columns:24fr 72fr 40fr;grid-template-areas:"logo map widgets"".map widgets"".map social"".map nav"}}.footer__logo{max-width:260px;display:block}@media screen and (min-width:768px){.footer__logo{grid-area:1/1}}.footer__map{text-align:center;position:relative;overflow:hidden}.footer__map-link{grid-area:map}.footer__widgets{grid-area:widgets}@media screen and (max-width:1023px){.footer__widgets{flex-flow:wrap;gap:4rem;display:flex}}.footer__widgets .widget{flex:1px;grid-template-columns:min-content 1fr;grid-template-areas:"title text";gap:clamp(2rem,2vw,4rem);width:100%;margin:0 auto;display:grid}@media screen and (min-width:1024px){.footer__widgets .widget+.widget{margin-top:4rem}}.footer__widgets .widget h2,.footer__widgets .widget h3,.footer__widgets .widget .h2,.footer__widgets .widget .h3,.footer__widgets .widget a{color:#fff}.footer__widgets .widget h2,.footer__widgets .widget h3,.footer__widgets .widget .h2,.footer__widgets .widget .h3{margin-bottom:2rem}.footer__widgets .widget .button{background-color:var(--color-white);color:var(--color-blue-dark)}.footer__widgets .widget__title{text-align:right;writing-mode:vertical-lr;grid-area:title;font-family:Lora,serif;font-size:2.25rem;line-height:1;transform:rotate(180deg)}.footer__widgets .widget__text{grid-area:text}.footer__socials{flex-flow:wrap;grid-area:social;gap:2rem;display:flex}.footer__socials .button{align-items:center;gap:1rem;padding-left:1rem}.footer__nav{grid-area:nav;margin-left:max(2rem,2vw);padding-left:2.25rem}.footer__nav .footer-nav{flex-flow:wrap;gap:2rem;margin:0 auto;padding:0;list-style:none;display:flex}.footer__nav .footer-nav a{text-decoration:none}
