ul:not([class]){list-style:none;padding:0;margin:2rem 0}ul:not([class]) li{position:relative;padding-left:100px;margin-bottom:1rem}ul:not([class]) li:before{content:"";position:absolute;display:inline-block;left:0;top:.8rem;width:75px;height:1px;background-color:var(--color-primary)}.primary ul:not([class]) li:before{background-color:var(--color-secondary)}@media screen and (max-width: 500px){ul:not([class]) li{padding-left:40px}ul:not([class]) li:before{width:30px}}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://somnow.de/wp-content/themes/hauschild-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 var(--ol-start, 0)}ol:not([class])>li{position:relative;padding-left:3rem;margin-bottom:2rem;counter-increment:ol}ol:not([class])>li:before{content:counters(ol,"",decimal-leading-zero);position:absolute;color:var(--color-primary);display:inline-block;left:0;top:0;font-size:1.5rem;font-weight:700}@media screen and (max-width: 767px){ol:not([class])>li:before{font-size:1rem;top:.2rem}}.footer{position:relative;border-top:2px solid var(--color-secondary)}.footer
a{color:inherit}.footer__map{position:relative}.footer__map
.info{position:absolute;top:0;left:0;width:100%;height:100%;padding:2rem;z-index:2;display:flex;place-items:center;flex-flow:column;justify-content:center;background-color:#eee;text-align:center}.footer__map .info
button{cursor:pointer}.footer__map
iframe{width:100%;min-height:400px;aspect-ratio:4/1;border:none}.footer__widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:2px;background-color:var(--color-secondary)}@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;text-align:left;padding:clamp(2rem,4vw,4rem);background-color:#fff}.footer__widgets .widget>*:first-child{margin-top:0}.footer__widgets .widget>*:last-child{margin-bottom:0}.footer__nav{border-top:2px solid var(--color-secondary)}.footer__nav
ul{list-style:none;margin:0;padding-block:1rem;padding-inline:clamp(2rem,4vw,4rem);display:flex;flex-flow:row wrap;gap:1rem}.footer__nav ul
li{position:relative}.footer__nav ul li+li{padding-left:1rem}.footer__nav ul li+li:after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#333}.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 #333;font-family:"M PLUS Rounded 1c",sans-serif}.acf-form .acf-button{width:auto}.module.anchor{margin:0;padding:0}.module.cta{border-top:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);background-color:var(--color-secondary);padding:1px}.module.cta+.text-image{border-top:none}.module
.cta__wrapper{position:relative;display:flex;flex-flow:column;text-align:center;max-width:1500px;margin:2rem auto;padding:2rem}.module .cta__wrapper
h3{margin:0
0 1rem;color:inherit}.module .cta__wrapper
p{margin:.5rem 0}.module .cta__wrapper
a{color:inherit}.module .cta__wrapper
blockquote{margin:0}.module .cta__wrapper blockquote
p{color:inherit}.module
.cta__buttons{display:flex;flex-flow:row wrap;place-items:center;justify-content:center;gap:1rem;margin-top:1rem}.module .cta__buttons
.button{padding:.75rem 2rem;font-size:1rem;background-color:var(--color-primary-dark);color:var(--color-primary-text)}@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{grid-area:text;max-width:900px;margin:2rem 0}@media screen and (min-width: 768px){.module
.faq__wrapper{grid-column-end:4}}.module .faq__wrapper
details{border-top:1px solid var(--color-primary-text)}.module .faq__wrapper details:last-of-type{border-bottom:1px solid var(--color-primary-text)}.module .faq__wrapper details[open] summary h3:after{transform:translateY(-50%) rotate(45deg)}.module .faq__wrapper details[open] .text{padding:1rem 0 2rem}.module .faq__wrapper details
summary{position:relative}.module .faq__wrapper details summary
h3{position:relative;padding:1.5rem 0 1.5rem 3.5rem;margin:0}.module .faq__wrapper details summary h3:after{content:"";position:absolute;top:2.5rem;left:0rem;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://somnow.de/wp-content/themes/hauschild-theme/graphics/icon-faq.svg)}@media screen and (max-width: 500px){.module .faq__wrapper details summary
h3{font-size:1.1rem;line-height:1.6rem}}.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{position:relative}@media screen and (max-width: 767px){.module.image.hastext{display:flex;flex-flow:column}}@media screen and (min-width: 768px){.module.image.hastext{padding:10rem 0 0}}.module
.image__image{aspect-ratio:16/6;position:relative;top:0;left:0;width:100%;height:100%;min-height:600px;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 767px){.module
.image__image{order:2}}.module
.image__text{display:block;padding:3rem;background-color:var(--color-secondary);color:var(--color-secondary-text);text-align:right;z-index:2}@media screen and (max-width: 767px){.module
.image__text{margin:0
1rem;order:1;transform:translateY(2rem);text-align:left;padding:1rem}}@media screen and (min-width: 768px){.module
.image__text{position:absolute;right:clamp(2rem,6vw,10vw);top:0;max-width:500px}}.module .image__text
p{margin:0;color:#000}.module
.links__wrapper{display:grid;grid-template-columns:repeat(2,minmax(auto,700px));gap:4rem;justify-content:center;max-width:1500px;margin:4rem auto;padding:0
4rem}@media screen and (max-width: 767px){.module
.links__wrapper{padding:0;gap:0;grid-template-columns:300px}}.module
.links__item{padding:clamp(2rem,3vw,4rem)}.module .links__item
a{text-decoration:none}.module.iconlist.primary{background-color:var(--color-primary-dark);color:var(--color-primary-text)}.module.iconlist.secondary{background-color:var(--color-secondary);color:var(--color-secondary-text)}.module.iconlist.white{background-color:#fff;color:var(--color-text)}.module.iconlist.gray{background-color:#f8f8f8;color:var(--color-text)}@media screen and (min-width: 768px){.module
.iconlist__wrapper{align-items:center;padding-block:clamp(2rem,3vw,4rem)}.module
.iconlist__wrapper.left{grid-template-areas:"space text image right"}.module .iconlist__wrapper.left
.iconlist__icon{margin-left:auto}.module
.iconlist__wrapper.right{grid-template-areas:"space image text right"}}@media screen and (max-width: 767px){.module
.iconlist__wrapper{grid-template-columns:1fr;grid-template-areas:"image" "text";gap:2rem;padding:3rem 1rem}}.module
.iconlist__text{grid-area:text}.module
.iconlist__icon{grid-area:image}.module .iconlist__icon img,.module .iconlist__icon
svg{max-width:300px;width:100%}@media screen and (max-width: 767px){.module .iconlist__icon img,.module .iconlist__icon
svg{max-width:150px;margin-left:auto}}.module
.news__wrapper{margin:2rem 0}.module
.news__element{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"image content";align-items:center}@media screen and (min-width: 1024px){.module .news__element:nth-of-type(2n){grid-template-areas:"content image"}}@media screen and (max-width: 1023px){.module
.news__element{grid-template-areas:"image" "content";grid-template-columns:1fr}}.module
.news__image{-o-object-fit:cover;object-fit:cover;grid-area:image}.module
.news__text{grid-area:content;padding:3rem}@media screen and (max-width: 767px){.module
.news__text{padding:1rem}}.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
.quote__wrapper{margin-bottom:2rem}@media screen and (max-width: 767px){.module
.quote__wrapper{grid-template-columns:1fr;grid-template-areas:"image" "text"}}.module
.quote__text{grid-area:text;margin-left:clamp(2rem,4vw,4rem)}@media screen and (max-width: 767px){.module
.quote__text{margin-left:2rem}}.module
.quote__image{grid-area:image;max-width:400px;margin-right:auto;padding-left:4rem;grid-column-end:5}@media screen and (max-width: 767px){.module
.quote__image{padding-right:0;grid-column-end:2;padding-left:2rem}}.module.teaser{position:relative;background-color:#fff;padding:6rem 0 4rem;max-width:1500px;margin:0
auto}.module.teaser
h2{margin:0
0 4rem;padding-left:clamp(2rem,3vw,4rem)}.module.teaser
.glide__slides{padding-bottom:1rem}.module
.teaser__wrapper{display:flex;flex-flow:column;gap:4rem}.module
.teaser__nav{position:relative;display:flex;flex-flow:row nowrap;gap:2rem;align-items:center;justify-content:center;grid-area:nav;padding-left:clamp(2rem,3vw,4rem);padding-right:clamp(2rem,3vw,4rem);padding-bottom:clamp(2rem,3vw,4rem);z-index:2}.module .teaser__nav-button{position:relative;width:70px;height:70px;padding:0;border-radius:50%;background-color:var(--color-primary);border:none;cursor:pointer}.module .teaser__nav-button:after{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;transform:translate(-50%,-50%);background-repeat:no-repeat;background-position:center;background-size:contain}.module .teaser__nav-button--prev:after{background-image:url(https://somnow.de/wp-content/themes/hauschild-theme/graphics/icon-prev.png)}.module .teaser__nav-button--next:after{background-image:url(https://somnow.de/wp-content/themes/hauschild-theme/graphics/icon-next.png)}.module
.teaser__items{position:relative}.module
.teaser__item{position:relative;display:grid;grid-template-areas:"content";box-shadow:0 0 20px #1414141a;border-radius:10px;overflow:hidden;background-color:#fff}.module .teaser__item
img{position:relative;-o-object-fit:cover;object-fit:cover;z-index:1;grid-area:content}.module .teaser__item-text{position:relative;display:flex;flex-flow:column;padding:3rem;z-index:2;text-align:center;color:#fff;grid-area:content}.module .teaser__item-text
a{text-decoration:none;color:inherit}.module .teaser__item-text a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.module .teaser__item-text
h3{margin-top:0}.module .teaser__item-text
.button{margin-top:auto;background-color:#fff;color:var(--color-primary);border-color:#fff}.module.text-image{border-bottom:2px solid var(--color-secondary);border-top:2px solid var(--color-secondary)}.module.text-image+.cta{border-top:none}@media screen and (min-width: 768px){.module .text-image__wrapper.auto{align-items:center}}@media screen and (max-width: 767px){.module .text-image__wrapper{grid-template-columns:1fr;grid-template-areas:"image" "text"}}.module .text-image__text{grid-area:text;padding:4rem 0}.module .text-image__text>*:not(h1,h2,h3,h4,.h1,.h2,.h3,.h4,.claim){margin-left:clamp(2rem,4vw,4rem)}@media screen and (max-width: 767px){.module .text-image__text>*:not(h1,h2,h3,h4,.h1,.h2,.h3,.h4,.claim){margin-left:1rem}}@media screen and (max-width: 767px){.module .text-image__text{padding:2rem 1rem}}.module .text-image__text>*:first-child{margin-top:0}.module .text-image__image{position:relative;grid-area:image;grid-column-end:right;margin-left:clamp(4rem,6vw,8rem)}@media screen and (max-width: 767px){.module .text-image__image{margin-left:0}}.module .text-image__image.full
img{width:100%}.module .text-image__image.full
.image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 767px){.module .text-image__image.full{aspect-ratio:1}}.module .text-image__image.auto{padding:2rem}.module .text-image__image.auto
img{width:auto;max-width:100%}.module .text-video__wrapper{position:relative;align-items:center}@media screen and (max-width: 1099px){.module .text-video__wrapper{display:flex;margin:0
6vw;padding:4rem 0;flex-flow:column}}@media screen and (max-width: 767px){.module .text-video__wrapper{padding:2rem 0}}.module .text-video__videocontainer{position:relative;aspect-ratio:16/9;grid-area:image}.module .text-video__videocontainer.show:before{content:none}@media screen and (max-width: 1099px){.module .text-video__videocontainer{width:100%}}@media screen and (min-width: 1100px){.module .text-video__videocontainer{margin-left:clamp(4rem,6vw,8rem);grid-column-end:right}}.module .text-video__videocontainer:before{content:"";position:absolute;left:50%;top:50%;width:3rem;height:3rem;transform:translate(-50%,-50%);background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(https://somnow.de/wp-content/themes/hauschild-theme/graphics/icon-play.svg);z-index:3;pointer-events:none;background-color:#fff;border-radius:50%;box-shadow:0 0 2px #0006}.module .text-video__video,.module .text-video__thumbnail{position:absolute;top:0;left:0;width:100%;height:100%}.module .text-video__thumbnail{z-index:2;cursor:pointer}.module .text-video__video{border:none}.module .text-video__text{grid-area:text}@media screen and (min-width: 1100px){.module .text-video__text{padding:4rem 0}}@media screen and (max-width: 1099px){.module .text-video__text{width:100%;order:2}}.module
.text__wrapper{grid-area:text;max-width:900px;padding:2rem 0}@media screen and (min-width: 768px){.module
.text__wrapper{grid-column-end:4}}.module .text__wrapper>*:not(h1,h2,h3,h4,.h1,.h2,.h3,.h4,.claim){margin-left:clamp(2rem,4vw,4rem)}@media screen and (max-width: 767px){.module .text__wrapper>*:not(h1,h2,h3,h4,.h1,.h2,.h3,.h4,.claim){margin-left:1rem}}.module .text p:first-of-type{margin-top:0}.module .text p:last-of-type{margin-bottom:0}#co-post-wrapper{max-width:1400px;margin:123px
auto 0}@media screen and (max-width: 1023px){#co-post-wrapper{margin:105px
auto 0}}@media screen and (max-width: 500px){#co-post-wrapper{margin:82px
auto 0}}