: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}.entry.large-spacer{padding-bottom:15rem}.entry.small-spacer{padding-bottom:10rem}.entry img:first-child{width:8rem;margin-bottom:4rem}.entry .logo-img{margin-bottom:3rem}.reason-details{margin-top:5rem}.entry h2{color:var(--font)}.content>*+.entry-buttons{margin-top:5rem}.entry-buttons a.btn:last-child{margin-left:2rem!important}* .entry.colorless{background-color:#fff}.editor-styles-wrapper .entry.colorless{background-color:#fff}.meetingroom .rooms-grid{padding-bottom:10rem}.meetingroom-desc{margin-bottom:3rem}button.meeting-room-btn{background:none;border:none;padding:2rem;font-size:2.4rem;color:#fff;opacity:.5;transition:all 0.3s ease-out}button.meeting-room-btn.active{opacity:1}#meetingroom-images{min-height:30rem}.rooms-grid.section-heading{margin-top:8rem}.rooms-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.rooms:last-child{padding-bottom:10rem}.rooms-grid img{height:max-content;width:100%;object-fit:cover;object-position:center}.rooms-content{padding:2rem 2rem}.rooms-content ul,.rooms-content ol{padding-left:1.5rem;font-size:1.8rem;line-height:1.5}.rooms-content ul li,.rooms-content ol li{line-height:1.5}.room-pricing{margin:4rem 0;color:#fff}.two_grid-button{margin-top:3rem}* .rooms.colorless{background-color:#fff}img.gallery-image{width:100%;height:100%;object-fit:cover;object-position:center center}div.swiper-container{width:100%;height:100%;max-width:900px;max-height:700px;margin:0}div.swiper-slide{width:100%;position:unset}.swiper-button-next::after,.swiper-container-rtl .swiper-button-prev::after,.swiper-button-prev::after,.swiper-container-rtl .swiper-button-next::after{color:whitesmoke}span.swiper-pagination-bullet-active{background:whitesmoke}@media only screen and (min-width:48em){.rooms-grid{grid-template-columns:1fr 1fr}.rooms-content{padding:5rem}}@media only screen and (min-width:75em){.rooms-grid{grid-template-columns:1.2fr 38rem}.rooms-content{max-width:45rem}}.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}}