
/*!
Theme Name: Zimmer Mildner
Author: das parsmedia Team
Author URI: https://parsmedia.info/
Description:
Version: 1.0.0
*/
.contact-form{min-width:calc( 320px - 4rem );padding:0;margin:auto}.contact-form__container{display:flex;flex-flow:row}.contact-form__container--2{gap:3rem}.contact-form__container--2>*{flex:1 1 50%}.contact-form__container--3{gap:2rem}.contact-form__container--3>*{flex:1 1 33%}.contact-form__container--selects{gap:2rem}.contact-form__container--selects :first-child{flex:1 1 5%}.contact-form__container--selects :last-child{flex:3 3 5%}.contact-form__element{width:100%;margin-bottom:1em;position:relative;color:white}@media screen and (min-width: 768px){.contact-form__element{margin-bottom:1.5em}}.contact-form__element--required{display:none !important}.contact-form__alert{margin:0
0 0 .5rem;color:#de0027;font-size:0;opacity:0;transition:all 0.4s ease;-webkit-backface-visibility:hidden}@media screen and (min-width: 960px){.contact-form__alert{flex:1 1 50%;margin-left:12rem}}.contact-form__label{display:block;position:absolute;left:0;bottom:2px;cursor:pointer;color:white;line-height:1.2;text-align:left;pointer-events:none;white-space:nowrap;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.contact-form__input{flex:1 1 50%;width:100%;padding: .25rem .5rem;background:transparent;border:0
solid white;border-bottom-width:1px;color:white;font-family:inherit;font-size:inherit;line-height:1.25rem;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.contact-form__input:focus{outline:none}.contact-form__input--non-validate{border-color:#de0027}.contact-form__input--non-validate+.contact-form__alert{margin-top:0.5rem;font-size:1rem;opacity:1}.contact-form__input--textarea{height:150px;resize:vertical}.contact-form__input--checkbox{width:auto;padding:0;position:absolute;top: .7em;left:0;transform:translate(0, -50%)}.contact-form__input--select{padding:0}.contact-form__input--select
option{color:#656565}.contact-form__submit#submit{padding: .75rem 2rem;margin:2rem 0 0;background:#707070;border:0;border-radius:5rem;color:white;cursor:pointer;font-size:1rem;font-weight:700;transition:all 0.4s ease;-webkit-backface-visibility:hidden}@media screen and (min-width: 768px){.contact-form__submit#submit{font-size:1.13rem}}.contact-form__submit#submit[disabled],.contact-form__submit#submit[disabled]:hover{cursor:not-allowed;opacity: .3;filter:saturate(0)}.contact-form__legal{position:relative;padding-left:1.5em;margin-bottom:1em;margin-left: .5rem;margin-right: .5rem}.contact-form__legal .contact-form__label{display:block;padding:0;border:0;position:static;transform:none;cursor:pointer;pointer-events:all;line-height:1.4;text-align:left;white-space:normal}.contact-form__legal
a{color:inherit}.contact-form .user-notice{margin:1rem 0.5rem}@media screen and (min-width: 1024px){.contact-form .user-notice{margin:1rem}}.contact-form__admin-notice{font-weight:700;margin-left: .5rem;margin-right: .5rem}.contact-form__warning{display:none;clear:both;margin-top:1em;position:absolute;top:100%;left:0}.contact-form__warning
p{font-weight:700;color:red}#formsent{margin:2rem 0}.heading{display:block;margin:0
0 1.5rem}.heading__h,.sidebar__heading,.cta__heading{color:#6B3953;font-family:"Roboto Slab",serif;font-weight:700;font-size:1.5rem;line-height:1.3}@media screen and (min-width: 768px){.heading__h,.sidebar__heading,.cta__heading{font-size:2rem}}.heading__sub{display:block;margin-top:1.5rem;color:#2AB3AB;font-family:"Roboto",sans-serif;font-size:1.25rem;font-style:italic;font-weight:400}.anchor{display:block;height:0;margin:0
!important;position:relative}.anchor__offset{position:absolute;top:-10rem}.anchors__title{margin-bottom:0;color:inherit;font-family:"Roboto Slab",serif;font-size:1.5rem}.anchors__link{color:inherit}.anchors__item{margin-bottom:0.75em}.button{display:inline-block;vertical-align:top;padding: .5rem 1.5rem;margin:0
0.5rem 1.5rem 0;position:relative;background:#6B3953 center center no-repeat;border:1px
solid transparent;border-collapse:initial;color:white;font-family:"Roboto Slab",serif;font-weight:700;text-decoration:none}.button__icon,.button:after{content:'';display:block;width:1.5rem;height:1.5rem;position:absolute;top:50%;left: .75rem;transform:translate(0, -50%);z-index:10;background:center center no-repeat;background-size:contain}.button--has-icon{padding-left:3rem}.button--icon-only{text-indent:-9999rem;padding-left:1.5rem}.button--icon-only .button__icon,.button--icon-only:after{left:50%;transform:translate(-50%, -50%)}.default{padding:4rem 0}.divider+.default{padding-top:0}@media screen and (min-width: 1024px){.divider + .default
.default__text{padding-top:0}}.default--image-full{padding:0}.default--image-full
.default__text{padding:4rem 0 2rem}.default--image-center{padding:0}.default--image-center
.default__text{padding:4rem 0}.default__container{padding:0
1rem 1px}@media screen and (min-width: 480px){.default__container{padding:0
2rem 1px}}@media screen and (min-width: 1024px){.default__container{padding:0;display:grid;align-items:center;grid-template-columns:2rem 510fr 112fr 618fr 2rem;grid-template-areas:"sidebar sidebar gutter text margin2";position:relative}}@media screen and (min-width: 1024px) and (min-width: 1300px){.default__container{grid-template-columns:1fr 510px 112px 618px 1fr}}@media screen and (min-width: 1024px){.default--right
.default__container{grid-template-columns:2rem 618fr 112fr 510fr 2rem;grid-template-areas:"margin1 text gutter sidebar sidebar"}}@media screen and (min-width: 1024px) and (min-width: 1300px){.default--right
.default__container{grid-template-columns:1fr 618px 112px 510px 1fr}}@media screen and (min-width: 1024px){.default--no-sidebar
.default__container{max-width:none;grid-template-columns:2rem 1fr 2rem;grid-template-areas:"sidebar sidebar sidebar" "gutter-1 text gutter-2"}}@media screen and (min-width: 1024px) and (min-width: 1300px){.default--no-sidebar
.default__container{grid-template-columns:1fr 1240px 1fr}}.default__text{grid-area:text;position:relative}.default--no-sidebar
.default__text{text-align:center}.default--intro
.default__text{margin-bottom:0}.default__image{display:block;width:calc( 100% + 2rem );max-width:calc( 100% + 2rem );margin-left:-1rem}@media screen and (min-width: 480px){.default__image{width:calc( 100% + 4rem );max-width:calc( 100% + 4rem );margin-left:-2rem}}@media screen and (min-width: 1024px){.default__image{width:calc( 100% );max-width:calc( 100% );margin-left:0}}.default--no-sidebar
.default__image{margin-bottom:4rem}.default--no-sidebar .default__image+.default__text{margin-top:0}.default--image-full
.default__image{height:100%;object-fit:contain;object-position:bottom right}.default__image,.default__sidebar{grid-area:sidebar}@media screen and (min-width: 1024px){.default__sidebar{max-width:calc( 100% - 2rem )}}@media screen and (min-width: 1300px){.default__sidebar{max-width:510px}}.default--gray{background:#E8E8E8}.default--turkis{background:#2AB3AB;color:white}.default--turkis .heading__sub, .default--turkis .heading__h, .default--turkis .sidebar__heading, .default--turkis
.cta__heading{color:white}.sidebar{align-self:end;padding:2rem;margin-top:4rem;background:#1F7F79;color:white}@media screen and (min-width: 1024px){.sidebar{margin-top:0;max-width:510px}}.sidebar--toc{align-self:start}.sidebar__heading{display:block;margin-bottom:1rem;position:relative;color:white;font-size:1.5rem}.sidebar__image{display:block;width:100%;padding:1rem;background:linear-gradient(45deg, #1e5799 0%, white 0%, #d2d2d2 20%, white 40%, #d2d2d2 60%, white 80%, #d2d2d2 100%)}@media screen and (max-width: 1023px){.sidebar__image{max-width:450px;margin:4rem auto 0}}.sidebar__text{text-align:center}.timetable{margin:0
auto;border-collapse:collapse}.page-footer
.timetable{margin:0}.page-footer .timetable td, .page-footer .timetable
th{border:0}.page-footer .timetable :first-child td, .page-footer .timetable :first-child
th{border-top:0}.timetable
tr{padding:0.5rem 0;border-color:white}.timetable tr td, .timetable tr
th{border-bottom:1px solid currentColor}.timetable tr:first-child td, .timetable tr:first-child
th{border-top:1px solid currentColor}.timetable
th{padding-right:1rem;text-align:left;text-transform:uppercase}.timetable
td{text-align:left}.divider{height:20rem;position:relative;background:top left repeat transparent;overflow:hidden}.divider__icon{display:block;width:240px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:20}.divider:after{content:'';display:block;width:120%;min-width:600px;height:30rem;position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%, 0);background:white;border-radius:50%}.cta{padding:4rem 1rem;background:#2AB3AB;color:white;text-align:center}@media screen and (min-width: 480px){.cta{padding:4rem 2rem}}.cta
a{color:inherit}.cta__container{max-width:1240px;margin:0
auto}.cta__heading{color:white;font-size:1.5rem}.topics{position:relative;padding:0
1rem}@media screen and (min-width: 480px){.topics{padding:0
2rem}}.topics__container{max-width:1240px;margin:4rem auto 4rem;display:grid;grid-template-columns:1fr;grid-gap:4rem 1.5rem}@media screen and (min-width: 768px){.topics__container{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.topics__container{grid-template-columns:repeat(3, 1fr)}}.topics__item{position:relative;z-index:10}.topics__image{display:block;width:100%;height:auto}.topics__image+.topics__text{padding:1.5rem 0 0}.topics__heading{margin-bottom:1em;z-index:10;color:#9B6E8C;font-weight:700}.topics__link{color:inherit;text-decoration:none}.topics__link:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000;cursor:pointer}.topics
hr{border-color:rgba(0, 0, 0, 0.2)}.page-footer{padding:0;position:relative}.page-footer:before{content:'';display:block;width:100%;padding-top:20.83333%;margin-bottom:-1px;background-image:url("/wp-content/themes/zimmer-mildner/graphics/einbeck-deko-logo.svg"), url("/wp-content/themes/zimmer-mildner/graphics/einbeck-deko.svg");background-position:center center, center top;background-repeat:no-repeat, no-repeat;background-size:150vw, cover}@media screen and (min-width: 768px){.page-footer:before{background-size:125vw, cover}}@media screen and (min-width: 1920px){.page-footer:before{background-size:100vw, cover}}.page-footer--follows-cta:before{background-color:#2AB3AB}.page-footer__container{background:#E8E8E8;color:#656565}.page-footer
a{color:#6B3953}.page-footer
.button{background:white;color:#656565}.page-footer__widgets{max-width:1240px;margin:0
auto;padding:4rem 2rem}@media screen and (min-width: 768px){.page-footer__widgets{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem}}.page-footer__cta{display:block;width:100%;padding:2rem;background:#1F7F79;color:white !important;font-family:"Roboto Slab",serif;font-weight:700;text-align:center;text-decoration:none}.page-footer__side-cta{display:none;padding:0
1rem;position:fixed;top:30vh;right:0;z-index:10000;transform:rotate(-90deg);transform-origin:bottom right;background:#1F7F79;color:white !important;font-family:"Roboto Slab",serif;font-weight:700;text-align:center;text-decoration:none}@media screen and (min-width: 768px){.page-footer__side-cta{display:block}}.legal-nav{display:flex;justify-content:center;padding:1rem 0 6rem;margin:0}@media screen and (min-width: 768px){.legal-nav{padding:2rem 0}}.legal-nav__item{flex:0 0 110px;list-style:none;text-align:right}.legal-nav__item+.legal-nav__item{margin-left:1rem;padding-left:1rem;border-left:1px solid currentColor;text-align:left}.legal-nav__link{color:inherit !important;font-weight:400;text-decoration:none}@media screen and (max-width: 767px){.widget+.widget{margin-top:4rem}}.widget__title{display:block;margin-bottom:2rem;color:#9B6E8C;font-family:"Roboto Slab",serif;font-size:1.5rem;font-weight:700}.widget
th{padding-right:1rem;font-weight:700;text-align:left;vertical-align:top}@media screen and (max-width: 1023px){.widget
.break{visibility:hidden}.widget .break:after{content:'';display:block}}.faq{padding-top:4rem;text-align:left}@media screen and (min-width: 1024px){.faq{display:inline-block;vertical-align:top;width:45%}.faq:nth-child(2n+1){margin-left:2.3%}.faq:nth-child(2n+2){margin-right:2.3%}.faq__wrapper{display:inline-block;vertical-align:top;width:45%}.faq__wrapper:nth-child(2n+1){margin-right:2.3%}.faq__wrapper:nth-child(2n+2){margin-left:2.3%}.faq__wrapper
.faq{width:100%;margin:0
!important}}.faq:first-child{margin-top:0}.faq:last-child{margin-bottom:0}.faq__question{padding:0
0 0 2rem;position:relative;cursor:pointer;font-family:inherit;font-weight:400;list-style:none}.faq__question>*{margin:0;color:#9B6E8C;font-family:"Roboto Slab",serif;font-size:1.5rem;font-weight:700}.faq__question::-webkit-details-marker{display:none}.faq[open] .faq__question{font-weight:700;padding-bottom:1.5rem}.faq[open] .faq__state-marker:after, .faq[open] .faq__state-marker:before{transform:translate(0, -50%) rotate(180deg)}.faq__state-marker{width:2em;height:1.2em;position:absolute;top:0;left:0}.faq__state-marker:after,.faq__state-marker:before{content:'';display:block;width:1.5rem;height:0.1875rem;position:absolute;top:50%;left:0;background:#9B6E8C;transition:transform 0.4s ease;-webkit-backface-visibility:hidden}.faq__state-marker:after{transform:translate(0, -50%) rotate(90deg)}.faq__state-marker:before{transform:translate(0, -50%)}.faq__answer{padding-left:2rem}@media screen and (min-width: 768px){.faq__answer{padding-right:2.5rem}}