ul:not([class]){list-style:none;padding:0;margin:2rem 0}ul:not([class]) li{position:relative;padding-left:2.5rem;margin-bottom:1rem}ul:not([class]) li:before{content:"";position:absolute;display:inline-block;left:0;top:.1rem;width:20px;height:25px;background-image:url(https://zahnarztoberhoechstadt.de/wp-content/themes/pryca-theme/graphics/icon-list.svg);background-position:center;background-repeat:no-repeat;background-size:contain}ul.checkmark{list-style:none;padding:0;margin:2rem 0}ul.checkmark li{position:relative;padding-left:2.5rem;margin-bottom:.5rem}ul.checkmark li:before{content:"";position:absolute;top:0;left:0;width:30px;height:30px;background-image:url(https://zahnarztoberhoechstadt.de/wp-content/themes/pryca-theme/graphics/icon-checkmark.svg);background-position:center;background-repeat:no-repeat;background-size:contain}ol:not([class]){list-style:none;padding:0;margin:2rem 0;counter-reset:ol}ol:not([class]) li{position:relative;padding-left:4rem;margin-bottom:2rem;counter-increment:ol}@media screen and (max-width: 767px){ol:not([class]) li{padding-left:3rem}}ol:not([class]) li:before{content:counters(ol,"",decimal-leading-zero);position:absolute;color:var(--color-primary);display:inline-block;left:0;top:.6rem;font-family:Prata,sans-serif;font-size:2rem;font-weight:400}@media screen and (max-width: 767px){ol:not([class]) li:before{font-size:1rem;top:.2rem}}.footer{position:relative;margin-top:6rem}.footer__infos{display:grid;grid-template-columns:repeat(auto-fit,220px);gap:4rem;justify-content:center;padding-block:3rem}.footer__infos .info{position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center;gap:2rem}.footer__infos .info__icon{max-width:80px;margin:0 auto}@media screen and (max-width: 767px){.footer__infos .info__icon{max-width:50px}}.footer__infos .info__text a{text-decoration:none}.footer__infos .info__text a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.footer__infos .info__title{display:block;font-weight:700;margin-bottom:1rem}.footer__infos .info__more{max-width:50px}.footer__widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;border-top:1px solid #A0988B;background-color:#a0988b}@media screen and (max-width: 1300px){.footer__widgets{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.footer__widgets{grid-template-columns:1fr}}.footer__widgets .widget{position:relative;display:flex;flex-flow:column;align-items:flex-start;justify-content:space-between;padding:clamp(2rem,3vw,4rem);text-align:left;background-color:#f0ede7}.footer__widgets .widget hr{height:0px;margin:0 0 3rem;padding:0}.footer__widgets .widget>*:first-child{margin-top:0}.footer__widgets .widget>*:last-child{margin-bottom:0}.footer__widgets .widget a{overflow-wrap:break-word;word-break:break-word}.footer__widgets .widget a.full{text-decoration:none}.footer__widgets .widget a.full:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.footer__widgets .widget .fts-instagram-inline-block-centered{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;height:100%;align-items:flex-end}.footer__widgets .widget .fts-instagram-inline-block-centered .slicker-instagram-placeholder{background-size:cover;background-repeat:no-repeat;aspect-ratio:1}.footer__widgets .widget .fts-instagram-inline-block-centered .fts-instagram-link-target{display:none}.footer__widgets .widget .slicker-instagram-placeholder{width:auto;height:auto}.footer__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;border-top:1px solid #A0988B;background-color:#a0988b}@media screen and (max-width: 1300px){.footer__inner{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.footer__inner{grid-template-columns:1fr}}.footer .spacer{background-color:#f0ede7}@media screen and (max-width: 1300px){.footer .spacer{display:none}}.footer__socialmedia{display:flex;flex-flow:row wrap;gap:2rem 1rem;list-style:none;margin:0;padding:clamp(2rem,3vw,4rem);background-color:#f0ede7}.footer__socialmedia li{display:block}.footer__socialmedia li a{text-decoration:none;color:#0e1514}.footer__nav{display:block;background-color:#f0ede7}.footer__nav ul{list-style:none;margin:0;padding:clamp(2rem,3vw,4rem);display:flex;flex-flow:row wrap;gap:1rem}.footer__nav ul a{text-decoration:none}.acfe-form,#message{max-width:1200px;margin:4rem auto;padding:0 2rem}#message{text-align:center;font-weight:700}.acf-fields>.acf-field{padding:16px 0!important;border-top:none!important}.acf-form label{font-family:"M PLUS Rounded 1c",sans-serif}.acf-form input,.acf-form textarea{padding:.5rem 0;width:100%;border:none;border-bottom:1px solid #0E1514;font-family:"M PLUS Rounded 1c",sans-serif}.acf-form .acf-button{width:auto}.module.anchor{margin:0;padding:0}.module.cta:last-of-type{padding-bottom:2rem}.module.cta:only-child{margin-top:auto!important}.module .cta__wrapper{position:relative;display:flex;flex-flow:column;text-align:left;padding:2rem 8rem 2rem 2rem}@media screen and (max-width: 1023px){.module .cta__wrapper{padding:2rem 3rem 2rem 2rem}}@media screen and (max-width: 767px){.module .cta__wrapper{padding:1rem 3rem 1rem 0}}.module .cta__wrapper h3{margin:0 0 1rem}.module .cta__wrapper p{margin:.5rem 0}.module .cta__wrapper blockquote{margin:0}.module .cta__wrapper blockquote p{color:var(--color-text)}.module .cta__wrapper:after{content:"";position:absolute;right:0;bottom:10%;width:60px;height:200px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(https://zahnarztoberhoechstadt.de/wp-content/themes/pryca-theme/graphics/feder.svg)}@media screen and (max-width: 1023px){.module .cta__wrapper:after{bottom:auto;top:0}}.module .cta__border{position:absolute;pointer-events:none}.module .cta__border--top{top:0;left:0;width:60%;height:50%;border-top:5px solid var(--color-primary-light);border-left:5px solid var(--color-primary-light);border-radius:30px 0 0}@media screen and (max-width: 1023px){.module .cta__border--top{display:none}}.module .cta__border--bottom{bottom:0;right:0;width:90%;height:20%;border-bottom:5px solid var(--color-primary-light);border-right:5px solid var(--color-primary-light);border-radius:0 0 30px}@media screen and (max-width: 1023px){.module .cta__border--bottom{width:72%;height:calc(100% - 197px)}}.module .cta__buttons{display:flex;flex-flow:row wrap;place-items:center;justify-content:flex-start;gap:1rem;z-index:2;margin-top:1rem;align-items:flex-start}.module .cta__buttons .button{padding:.75rem 2rem;font-size:1rem}@media screen and (max-width: 1023px){.module .cta__buttons{flex-flow:column}}@keyframes details-show{0%{opacity:0;transform:translateY(-.5em)}to{transform:translateY(0)}}.module .faq__wrapper{max-width:1000px;margin:0 auto}.module .faq__wrapper details{border-top:1px solid #A0988B}.module .faq__wrapper details:last-of-type{border-bottom:1px solid #A0988B}.module .faq__wrapper details[open] summary h3:after{transform:translateY(-50%) rotate(45deg)}.module .faq__wrapper details[open] .text{padding:1rem 4rem 2rem 0}.module .faq__wrapper details summary{position:relative}.module .faq__wrapper details summary h3{position:relative;padding:1.5rem 4rem 1.5rem 0;margin:0}.module .faq__wrapper details summary h3:after{content:"";position:absolute;top:2rem;right:1rem;width:2.5rem;height:2.5rem;transform:translateY(-50%);transition:all .4s ease;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url(https://zahnarztoberhoechstadt.de/wp-content/themes/pryca-theme/graphics/icon-faq.svg)}.module .faq__wrapper details .text{animation:details-show .5s ease-in-out}.module .faq__wrapper details .text p:first-of-type{margin-top:0}.module .faq__wrapper details .text p:last-of-type{margin-bottom:0}.module .faq__headline{display:block;padding:2rem 0;text-align:center}.module .image-spacer__wrapper{position:relative;margin:5rem 0;grid-column:1/5}.acfe-flexible-placeholder .module .image-spacer__wrapper{margin:0}@media screen and (max-width: 767px){.module .image-spacer__wrapper{margin:2rem 0}}.module .image-spacer__image{position:relative;border-radius:50%;overflow:hidden;max-width:500px;margin:0 auto;padding:4rem 2rem;z-index:2;border:3px solid #E9E5DF}@media screen and (min-width: 1024px){.module .image-spacer__image{transform:scale(1.14);max-width:700px;padding:0}}.module .image-spacer__background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.module .news{margin:4rem auto}.module .news__element{position:relative;display:grid;grid-template-columns:1fr 3fr 70px;grid-template-areas:"image content button";align-items:stretch;margin-bottom:2rem;box-shadow:0 0 15px #00000029}@media screen and (max-width: 767px){.module .news__element{grid-template-areas:"image" "content" "button";grid-template-columns:1fr;grid-auto-rows:1fr 1fr 70px}}.module .news__image{-o-object-fit:cover;object-fit:cover;grid-area:image}.module .news__button{position:relative;grid-area:button;background-color:var(--color-primary)}.module .news__button svg{position:absolute;display:block;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%)}.module .news__text{grid-area:content;padding:3rem}@media screen and (max-width: 767px){.module .news__text{padding:1rem}}.module .news__text p{margin-bottom:0}.module .news__text h3{margin:0 0 1rem}.module .news__text a{display:block;text-decoration:none}.module .news__text a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.module.pricebox{padding:0}.module .pricebox__wrapper{grid-column:2/4;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,4vw,4rem)}.module .pricebox__element{position:relative}.module .pricebox__element:nth-of-type(2) .head{background-color:var(--color-primary-light);color:var(--color-text)}.module .pricebox__element .head,.module .pricebox__element .text{text-align:center}.module .pricebox__element .head{display:block;padding:clamp(1rem,2vw,2rem);font-size:clamp(1.4rem,3vw,2rem);font-weight:400;font-family:Prata,sans-serif;background-color:var(--color-primary);color:#fff}.module .pricebox__element .text{padding:1rem 1rem 2rem;background-color:#fff}.module .pricebox__element .price{display:block;font-size:clamp(1.4rem,3vw,2rem);line-height:clamp(1.8rem,4vw,2.6rem);font-family:Prata,sans-serif;color:var(--color-primary);margin:.5rem}.module .pricebox__element .checkmark{margin:1rem 0 0;text-align:left}.module .pricebox__element .checkmark li{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #E9E5DF;font-size:1rem}.module .pricebox__element .checkmark li:before{background-image:url(https://zahnarztoberhoechstadt.de/wp-content/themes/pryca-theme/graphics/icon-checkmark-price.svg)}.module .pricebox__element .checkmark li:last-of-type{padding-bottom:0;border-bottom:none}.module .pricebox__element p:first-of-type{margin-top:0}.module .pricebox__element p:last-of-type{margin-bottom:0}.module .pricebox__element .button{margin-top:1rem}.module .quote__wrapper{display:flex;flex-flow:column;max-width:1000px;margin:0 auto}.module .quote__image{max-width:500px;margin:0 auto}.module .quote__text{display:flex;flex-flow:column;justify-content:center;padding:4rem 0;text-align:center}@media screen and (max-width: 1199px){.module .quote__text{padding:2rem 0}}@media screen and (max-width: 767px){.module .quote__text{padding:2rem}}.module .quote__text p{font-size:1.25rem;line-height:2rem;font-family:Prata,sans-serif;font-weight:400;color:var(--color-primary)}.module .quote__text p:first-of-type{margin-top:0}.module .quote__text p:last-of-type{margin-bottom:0}.module .quote__text .author{margin-top:1rem}.module.spacer{position:relative;padding:0;margin:2rem 0;border:1px solid var(--color-brown)}.module .teaser__wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4rem;overflow:hidden;position:relative}@media screen and (max-width: 767px){.module .teaser__wrapper{grid-template-columns:1fr}}.module .teaser__image{pointer-events:none}.module .teaser__text{position:relative;padding:4rem 0 2rem}@media screen and (max-width: 767px){.module .teaser__text{padding:2rem 0 1rem}}.module .teaser__text a{text-decoration:none}.module .teaser__text a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.module .teaser__text h3{margin:0}.module .teaser__text .button{margin-top:1rem}.module .text-image__wrapper{display:grid;grid-template-columns:2rem 1fr minmax(200px,1000px) minmax(100px,400px) 1fr 2rem;gap:0;border-top:1px solid #A0988B;border-bottom:1px solid #A0988B}@media screen and (max-width: 767px){.module .text-image__wrapper{grid-template-columns:1fr;gap:1rem}}.module .text-image__text{padding:8rem 2rem 8rem 0}@media screen and (min-width: 768px){.module .text-image__text{grid-column:3}}@media screen and (max-width: 767px){.module .text-image__text{grid-column:1;grid-row:2;padding:4rem 2rem}}.module .text-image__image{position:relative}@media screen and (min-width: 768px){.module .text-image__image{grid-column:4/7}}@media screen and (max-width: 767px){.module .text-image__image{grid-column:1;grid-row:1;height:400px}}.module .text-image__image-image{position:absolute;top:50%;transform:translateY(-50%);max-width:500px;border-radius:50%;overflow:hidden;border:3px solid #E9E5DF}@media screen and (max-width: 767px){.module .text-image__image-image{left:50%;transform:translate(-50%,-50%)}}.module .text-image__image-background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1}@media screen and (min-width: 769px){.module .text-image__image-background{margin-left:4rem;width:calc(100% - 4rem)}}.module .text-sidebar__wrapper{display:grid;grid-template-columns:minmax(200px,1000px) minmax(100px,400px);gap:0;justify-content:center}@media screen and (max-width: 1023px){.module .text-sidebar__wrapper{grid-template-columns:1fr;gap:1rem}}@media screen and (min-width: 1024px){.module .text-sidebar__text{padding-right:2rem}}.module .text-sidebar__text p:first-of-type{margin-top:0}.module .text-sidebar__text p:last-of-type{margin-bottom:0}.module .text-sidebar__text .button{margin-top:1rem}@media screen and (min-width: 1024px){.module .text-sidebar__sidebar{display:flex;flex-flow:column;justify-content:flex-end;padding-left:2rem;border-left:5px solid var(--color-gray)}}@media screen and (max-width: 1023px){.module .text-sidebar__sidebar{border-top:2px solid var(--color-gray)}}.module .text-sidebar__sidebar .buttons{display:flex;flex-flow:column;gap:1rem;align-items:flex-start}.module .text-sidebar__sidebar .claim{font-size:clamp(1rem,2vw,1.25rem);line-height:clamp(1.2rem,2vw,1.5rem)}.module .text__wrapper{grid-column:2/4;max-width:1000px;padding-right:2rem}.module .text__wrapper.center{margin:0 auto}.module .text p:first-of-type{margin-top:0}.module .text p:last-of-type{margin-bottom:0}.module .text .button{margin-top:1rem}