:root{--hero-height:60vh;--hero-full-height:90vh;--hero-max-height:144rem;--hero-min-height:45rem}.hero{position:relative;height:clamp(var(--hero-min-height),var(--hero-height),var(--hero-max-height));padding:0 1rem}.hero.hero__full-height{height:clamp(var(--hero-min-height),var(--hero-full-height),var(--hero-max-height))}.hero h1{color:#fff}.hero__darken{position:relative;z-index:0}.hero__darken:after{background:linear-gradient(rgb(0 0 0 / .4),rgb(0 0 0 / .3),rgb(0 0 0 / .4));content:'';display:block;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1}@media only screen and (min-width:48em){:root{--hero-min-height:65rem}}.editor-styles-wrapper .hero h1{color:#fff}.editor-styles-wrapper .hero{height:60vh}.dish .left h2,.dish .left a{color:var(--orange-dark)}.dish .left{max-width:65rem}.dish .left a{font-size:2.4rem;font-weight:600;margin-top:1rem;display:block}.dish img{width:100%;max-width:50rem;height:33.5rem;margin:3rem 0;object-fit:cover}.dish .right{color:#fff;padding:5rem}.two_grid-button{margin-top:3rem}.cta .content{grid-auto-rows:auto}.cta-imagesection{height:40rem}.cta-imagesection img{height:100%;width:100%;object-fit:cover}.cta-imagesection p{position:absolute;top:0;right:10rem;background:var(--footer);color:#fff;padding:1.5rem 3rem;letter-spacing:2px;font-size:1.6rem;transform:translateY(-50%)}.cta-imagesection p span:after{content:'';position:absolute;width:50%;height:1px;top:-.4rem;left:50%;transform:translateX(-50%)}.cta-content p{margin-top:3rem}.cta-imagesection p span:after{background:var(--blue-light)}.cta-imagesection p span:after{background:var(--orange-light)}.cta-imagesection p span:after{background:var(--pink-light)}.cta-imagesection p span:after{background:var(--purple-light)}.cta-imagesection p span:after{background:var(--turquoise-light)}.blue .cta-content h2{color:var(--blue-dark)}.orange .cta-content h2{color:var(--orange-dark)}.pink .cta-content h2{color:var(--pink-text)}.purple .cta-content h2{color:var(--purple-dark)}.turquoise .cta-content h2{color:var(--turquoise-dark)}* .cta.colorless{background-color:#fff}.btn-field{margin-top:3rem}.textimg .content{max-width:960px}.textimg figure>div p span:after{content:'';position:absolute;width:50%;height:1px;top:-.4rem;left:50%;transform:translateX(-50%)}.sidebyside .textimg-figure>div{max-height:25rem;height:20rem}.sidebyside figcaption{padding:1rem 2rem 4rem 2rem;max-width:100%;font-size:1.6rem;line-height:1.618}.sidebyside figcaption>div>div{margin-top:4rem}.sidebyside img{max-width:100%;width:100%;height:100%;object-fit:cover}.sidebyside figure>div p{position:absolute;top:0;left:50%;background:var(--footer);color:#fff;padding:1.5rem 3rem;letter-spacing:2px;font-size:1.6rem;transform:translate(-50%,-50%)}.amongthemselves figcaption{width:100%;font-size:1.6rem;line-height:1.618}.amongthemselves figcaption div>div{margin-top:3rem}.amongthemselves img{width:100%;object-fit:cover;max-height:550px}.amongthemselves figure>div p{position:absolute;top:0;left:10rem;background:var(--footer);color:#fff;padding:1.5rem 3rem;letter-spacing:2px;font-size:1.4rem;z-index:9;transform:translateY(-50%)}.amongthemselves figure>div p.motivright{left:auto;right:10rem}.amongthemselves figure>div p.motivcenter{left:50%;transform:translate(-50%,-50%)}.sidebyside figcaption p,.amongthemselves figcaption p{color:var(--font)}.amongthemselves .textimg-figure_caption>div{padding:3rem 2rem}.amongthemselves img.collapse{position:absolute;display:block;opacity:0;max-height:55rem;overflow:hidden;transition:all 0.5s ease-in-out}.amongthemselves .textimg-figure_image{max-height:550px}.amongthemselves img.collapse.show{position:relative;opacity:1;transition:all 0.5s ease-in-out}.textimg-figure_caption{overflow:hidden}.textimg-figure_caption .collapse{position:absolute;opacity:0;margin:0;transition:all 0.3s ease-in-out}.textimg-figure_caption .collapse.show{position:relative;opacity:1;transition:all 0.3s ease-in-out}.blue figure>div p span:after{background:var(--blue-light)}.orange figure>div p span:after{background:var(--orange-light)}.pink figure>div p span:after{background:var(--pink-light)}.purple figure>div p span:after{background:var(--purple-light)}.turquoise figure>div p span:after{background:var(--turquoise-light)}.btn.btn-dark{border:1px solid rgb(103 103 103);color:var(--footer);margin:2rem 0 0 2rem;padding:1rem 2rem;font-weight:400;letter-spacing:0}.btn.btn-dark.active,.btn.btn-dark:hover{background:rgb(103 103 103);border:1px solid rgb(103 103 103);color:#fff;padding:1rem 2rem}.textimg-figure_image__buttons{position:absolute;bottom:3rem;right:3rem;z-index:9}.textimg-figure_image__buttons button{margin-left:1rem;padding:.2rem 1.5rem;font-weight:400;font-size:1.6rem;padding:1rem;line-height:1;margin-top:1rem}.textimg-figure_image__buttons button.active{background:#fff;color:var(--text-font)}.amongthemselves .textimg-figure_image:after{content:'';position:absolute;height:100%;width:100%;background:linear-gradient(180deg,rgb(219 177 115) 0%,rgb(0 0 0 / .2) 0%,#fff0 50%,rgb(0 0 0 / .2) 100%)}@media only screen and (min-width:30em){.sidebyside figcaption{padding:5rem}.sidebyside .textimg-figure>div{max-height:25rem}}@media only screen and (min-width:48em){.sidebyside figcaption,.sidebyside img{max-width:45rem}.sidebyside .textimg-figure>div{max-height:25rem;height:auto}.sidebyside .textimg-figure>div{max-height:inherit}.sidebyside figure>div p{left:50%}.amongthemselves figcaption{position:absolute;width:45rem;transform:translate(4.5rem,-50%)}.amongthemselves .textimg-figure{padding-bottom:25rem}.textimg-figure_caption.collapse.show{position:absolute}.amongthemselves .textimg-figure_caption>div{padding:5rem}}@media only screen and (min-width:1600px){.amongthemselves img.collapse{position:absolute;display:block;opacity:0;max-height:75rem;overflow:hidden;transition:all 0.5s ease-in-out}.amongthemselves .textimg-figure_image{max-height:75rem}.textimg .content{max-width:var(--max-width)}}.pink .acf-block-preview .sidebyside .darkerbg.textimg-figure_caption{background-color:#fff}.acf-block-preview button.btn.btn-dark{border:1px solid rgb(103 103 103);color:var(--footer);margin:2rem 0 0 2rem;padding:1rem 2rem;text-transform:lowercase;font-weight:400;letter-spacing:0}.acf-block-preview button.btn.btn-dark.active{color:#fff}.acf-block-preview button.btn.btn-dark:hover{color:var(--footer)}.pauschalen{background:var(--blue-dark);padding:5rem 0;text-align:center}.pauschalen a{color:#fff}.shortcode.large-spacer{padding-bottom:10rem}.shortcode.small-spacer{padding-bottom:6rem}.tablepress-table-description{color:var(--font)}table.tablepress{min-width:99%;color:var(--font)}.dataTables_scrollHeadInner{height:57px;margin-top:3rem}* .shortcode.colorless{background:#fff}#booking{display:grid;grid-gap:10rem;grid-template-columns:1fr;grid-template-rows:auto}.form-grid-small{display:grid;grid-template-columns:1fr;grid-gap:2rem;row-gap:2rem;margin:3rem 0}#page #vertical-basic .timeline-img img{object-fit:cover;height:45rem;border:none;border-radius:0;box-shadow:none}#page #vertical-basic .timeline-marker::before{background:var(--orange-dark);border:none}#page #vertical-basic .timeline-marker::after{border-left:1px solid var(--font)}.kontakt #page .shortcode:last-child{background:var(--form-border)}#page .tnp-subscription input[type='email'],#page .tnp-subscription input[type='text']{font-family:var(--headline-font);background:var(--form-color);font-size:var(--form-font);color:var(--form-font-color);border:1px solid var(--form-border)!important;padding:var(--form-padding);margin:0;border-radius:4px;line-height:1;max-height:4rem}#page .tnp-field input[type='submit']{position:inherit;background:none;color:var(--font);padding:var(--btn-padding);border:3px solid var(--font);font-size:2rem;text-transform:uppercase;letter-spacing:2.5px;font-weight:600}#page .tnp-field input[type='submit']:hover{background:var(--footer);color:#fff}#page .tnp-subscription label{padding:5px 0}#page .tnp-subscription{font-size:inherit;display:block;margin:15px 0;max-width:500px;width:100%}#page .content .flex.h-center,.h-center{justify-content:left}.orange .shortcode{background:var(--orange-light)}span.wpcf7-list-item{display:inline-block;margin:0}@media only screen and (min-width:62em){.shortcode.large-spacer{padding-bottom:15rem}.shortcode.small-spacer{padding-bottom:6rem}}@media only screen and (min-width:75em){#booking{grid-template-columns:1.3fr 0.7fr}}