/*! Created by Say Hello GmbH (Switzerland), hello@sayhello.ch */:focus:not(:focus-visible){outline:0}@keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.h-stack{--stack--size:var(--wp--preset--spacing--50)}.h-stack>*{margin-block:0}.h-stack>*+*{margin-block-start:var(--stack--size)}.h-stack--small{--stack--size:var(--wp--preset--spacing--small)}.h-stack--medium{--stack--size:var(--wp--preset--spacing--60)}.h-stack--large{--stack--size:var(--wp--preset--spacing--70)}*{box-sizing:border-box}:after,:before{box-sizing:border-box}:root{--sht--unit:1rem;--sht-transition-duration:.6s;--sht-transition-duration--slow:1.2s;--sht-transition-duration--fast:0.3s}:not(.editor-styles-wrapper) [id]{scroll-margin-top:var(--wp--preset--spacing--50)}html{scroll-behavior:smooth}html.is--mobilemenu--open{overflow:hidden}body{--checkbox-size:calc(var(--wp--preset--spacing--40) * 1.5);--field-border:1px solid var(--wp--preset--color--light-gray);--field-radius:var(--radius);--checkbox-radius:.125rem;--checkbox-background-color:var(--wp--preset--color--white);--checkbox-checked-background-color:var(--wp--preset--color--white);--checkbox-checked-border-color:var(--wp--preset--color--primary);--field-background-color:transparent;--field-placeholder-color:var(--wp--preset--color--light-gray);--field-border-focus-color:var(--wp--preset--color--primary)}::placeholder{color:var(--field-placeholder-color)}form{font-size:1rem}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:1rem;background-image:url("../images/select-arrow.min.svg");background-repeat:no-repeat;background-position-x:right var(--wp--preset--spacing--small);background-position-y:bottom 0.25em;background-size:1.25rem 1.25rem;padding-inline-end:calc(var(--wp--preset--spacing--small) * 3)}select::-ms-expand{display:none}fieldset{border:none;padding:0;margin:0}input[disabled]{opacity:.75}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{appearance:none;border:var(--field-border);border-radius:var(--field-radius);padding:var(--wp--preset--spacing--small);display:block;width:100%;background-color:var(--field-background-color)}@media screen and (min-width:48em){input[type=date].medium,input[type=datetime-local].medium,input[type=datetime].medium,input[type=email].medium,input[type=month].medium,input[type=number].medium,input[type=password].medium,input[type=search].medium,input[type=tel].medium,input[type=text].medium,input[type=time].medium,input[type=url].medium,input[type=week].medium{width:calc(50% - var(--wp--preset--spacing--50))}}input[type=date].small,input[type=datetime-local].small,input[type=datetime].small,input[type=email].small,input[type=month].small,input[type=number].small,input[type=password].small,input[type=search].small,input[type=tel].small,input[type=text].small,input[type=time].small,input[type=url].small,input[type=week].small{width:calc(25% - var(--wp--preset--spacing--50))}input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;border-color:var(--field-border-focus-color)}[type=checkbox],[type=radio]{position:absolute;transform:scale(0);z-index:-1;width:0;height:0;margin:0!important;opacity:0;overflow:hidden;pointer-events:none}[type=checkbox]~label,[type=radio]~label{display:flex!important;align-items:center}[type=checkbox]~label:before,[type=radio]~label:before{transition:all var(--sht-transition-duration, 0);content:"";display:inline-block;width:var(--checkbox-size);height:var(--checkbox-size);flex:0 0 var(--checkbox-size);margin-inline-end:.5em;background:url("../images/checkbox-active.min.svg") center no-repeat;background-color:var(--checkbox-background-color);background-size:0;border:var(--field-border);border-radius:var(--checkbox-radius);vertical-align:baseline}[type=checkbox]~label a,[type=radio]~label a{display:inline-block;margin-inline-end:.25em}[type=checkbox]:checked~label:before,[type=radio]:checked~label:before{background-color:var(--checkbox-checked-background-color);border-color:var(--checkbox-checked-border-color);background-size:contain}[type=checkbox]~label:before{border-radius:var(--checkbox-radius)}[type=radio]~label:before{border-radius:50%}textarea{appearance:none;resize:vertical;border:var(--field-border);border-radius:var(--field-radius);padding:var(--wp--preset--spacing--small);background-color:var(--field-background-color);display:block;width:100%}@media screen and (min-width:48em){textarea.medium{width:calc(50% - var(--wp--preset--spacing--50))}}textarea.small{width:calc(25% - var(--wp--preset--spacing--50))}@media screen and (min-width:64em){textarea.is-dynamic-textarea{margin-top:.2em!important}}textarea:focus{outline:0;border-color:var(--field-border-focus-color)}label.error{color:var(--wp--preset--color--danger)}.input.error{border-color:var(--wp--preset--color--danger-border);outline-color:var(--wp--preset--color--danger-border)}iframe{max-width:100%!important}:where(figure,img){vertical-align:middle}:where(img){height:auto}:where(figure){margin-block:0}table{border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-name}body{--font-weight-normal:400;--font-weight-bold:700;--radius:0;--wp--preset--rem-font-size:16px;-webkit-font-smoothing:antialiased}:has(> svg:first-child:last-child){line-height:0}.sht-button{--sht-button--padding-block:1.7778rem;--sht-button--padding-inline:3.05556rem;--sht-button--color:var(--wp--preset--color--primary);--sht-button--background-color:var(--wp--preset--color--secondary);--sht-button--text-align:center;letter-spacing:.03em;padding:var(--sht-button--padding-block) var(--sht-button--padding-inline);font-weight:500;text-transform:uppercase;text-decoration:none;text-align:var(--sht-button--text-align);color:var(--sht-button--color);background-color:var(--sht-button--background-color);border:none}.sht-button--link{--sht-button--text-align:left;--sht-button--padding-block:0;--sht-button--padding-inline:0;--sht-button--background-color:transparent;display:inline-flex}.sht-button--link::after{content:"";-webkit-mask:url("../images/arrow.svg") no-repeat center/contain;mask:url("../images/arrow.svg") no-repeat center/contain;background-color:var(--wp--preset--color--secondary);width:1em;height:1.2em;display:none}.sht-button--filled{display:inline-flex;gap:.5em;align-items:center}.sht-button--filled::after{display:block;transition:all var(--sht-transition-duration, 0) ease}.sht-button--filled:focus::after,.sht-button--filled:hover::after{transform:translateX(1rem)}abbr,acronym{cursor:help}a{text-underline-offset:0.1em;text-decoration-thickness:1px}a,button{transition:all var(--sht-transition-duration--fast, 0) ease}button{text-decoration:none}b,strong{font-weight:700}cite{display:block}code{background-color:var(--wp--preset--color--gray-xlight);display:inline-block;padding:.0625em .25em}dd+dt{margin-block-start:var(--wp--preset--spacing--50)}dt{font-weight:700}hr{border-style:solid;border-width:0 0 1px;border-color:var(--wp-block-separator-color)}ol{padding-left:0;list-style:none;counter-reset:item}ol li:before{margin-inline-end:var(--wp--preset--spacing--small);content:counters(item, ".") ". ";counter-increment:item}ol ol{margin-block-start:var(--wp--preset--spacing--small);padding-left:1.2em}ul{padding-left:1.2em;list-style:revert}nav li,nav ul{list-style:none;padding:0;margin:0}nav a{text-decoration:none}p:empty{display:none}p.has-background{padding:var(--wp--preset--spacing--50)}q{font-style:italic}sub,sup{font-size:var(--wp--preset--font-size--small);-webkit-font-smoothing:subpixel-antialiased;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}h1,h2,h3,h4,h5,h6{margin:0;word-break:break-word;text-wrap-style:balance}h1 a,h1 a:active,h1 a:hover,h2 a,h2 a:active,h2 a:hover,h3 a,h3 a:active,h3 a:hover,h4 a,h4 a:active,h4 a:hover,h5 a,h5 a:active,h5 a:hover,h6 a,h6 a:active,h6 a:hover{text-decoration:none;color:currentColor}@media screen and (min-width:76em){h1{--sht--font-weight:300}}@media screen and (min-width:76em){h2{letter-spacing:.05em}}h3{--sht--heading--font-weight:500;font-weight:var(--sht--heading--font-weight)}@media screen and (min-width:76em){h3{--sht--heading--font-weight:700}}video{max-width:100%}.c-archive__titleprefix{font-size:.5em;line-height:1;display:block}.wp-block.is-reusable{max-width:100%}.c-carousel{--c-carousel--grid:"texts" "figure";--c-carousel--grid--align:flex-start;--c-carousel--columns:minmax(0, 1fr);--c-carousel--gap:var(--wp--preset--spacing--60);--c-carousel--inner--padding:0;--c-carousel--inner--max-width:none;--c-carousel--texts--padding:var(--wp--preset--spacing--50);--c-carousel--texts--opacity:1;--c-carousel--title--font-size:var(--wp--preset--font-size--80);--sht-carousel--title--margin-bottom:0}.wp-theme-sht-hotel-neuhaus .c-carousel{--c-carousel--texts--opacity:0}@media screen and (min-width:76em){.c-carousel{--c-carousel--grid:"figure texts";--c-carousel--grid--align:center;--c-carousel--gap:var(--wp--preset--spacing--70);--c-carousel--texts--padding:0;--c-carousel--inner--padding:var(--wp--preset--spacing--50);--c-carousel--columns:1010fr 700fr}}@media screen and (min-width:112.25em){.c-carousel{--c-carousel--inner--padding:0}}@media screen and (min-width:76em){.c-carousel.is-style-image-right{--c-carousel--grid:"texts figure";--c-carousel--columns:700fr 1010fr}}.c-carousel__inner{position:relative;margin-inline:auto;max-width:var(--c-carousel--inner--max-width);display:grid;align-items:var(--c-carousel--grid--align);grid-template-areas:var(--c-carousel--grid);grid-template-columns:var(--c-carousel--columns);gap:var(--c-carousel--gap);padding:var(--c-carousel--inner--padding)}.c-carousel__inner>*{min-width:0}.c-carousel__image{width:100%}.c-carousel__figure{margin-block:0;width:100%}.c-carousel__figure--empty{display:block;aspect-ratio:1010/672;background-color:rgba(255,255,255,.2)}.c-carousel__figure a{display:block}.c-carousel__figures{margin-inline:0!important;color:var(--wp--preset--color--secondary)}.c-carousel__figures--content .wp-block-sht-carousel__figure{grid-area:figure}.c-carousel__figures-navigation{display:none;position:relative;height:100%}.swiper-initialized .c-carousel__figures-navigation{display:block}@media screen and (max-width:79.9375em){.c-carousel__figures-pagination{display:none!important}}.c-carousel__heading{display:grid;row-gap:var(--wp--preset--spacing--50)}.c-carousel__heading>*{margin-block:0}.c-carousel__logo{display:flex;justify-content:center;color:currentColor}.c-carousel__logo svg{height:auto;width:var(--c-carousel--logo--width,auto);fill:currentColor}@media screen and (min-width:76em){.c-carousel__logo svg{--c-carousel--logo--width:8rem}}@media screen and (min-width:76em) and (min-height:67em){.c-carousel__logo svg{--c-carousel--logo--width:15rem}}.c-carousel__text>*{margin-block:0}.c-carousel__text>*+*{margin-block-start:1em}.c-carousel__texts{grid-area:texts;z-index:2;padding:var(--c-carousel--texts--padding);display:grid;row-gap:var(--wp--preset--spacing--50);opacity:var(--c-carousel--texts--opacity);transition:opacity var(--sht-transition-duration--slow, 0) ease}.c-carousel:has([data-swiper-inactive=true]) .c-carousel__texts,[data-current-slide="0"] .c-carousel__texts{--c-carousel--texts--opacity:1}@media screen and (min-width:76em) and (min-height:67em){.c-carousel__texts:has(.c-carousel__logo){gap:var(--wp--preset--spacing--80)}}.c-carousel__texts>*{margin-block:0}.c-carousel__title{text-align:center;margin-block-end:var(--sht-carousel--title--margin-bottom);font-size:var(--c-carousel--title--font-size, inherit);max-width:56rem;text-align:center;text-transform:uppercase;margin-inline:auto}.c-carousel__title [data-rich-text-placeholder]{color:#000}.c-carousel__title:is(h1){--c-carousel--title--font-size:var(--wp--preset--font-size--90)}.c-carousel__video{object-fit:cover;aspect-ratio:3/2}.c-carousel+.c-carousel{margin-block-start:clamp(3.75rem,1.875rem + 9.375vw,9.375rem)}body{--c-comments-border-color:var(--wp--preset--color--gray-light);--c-comments-background-even:var(--wp--preset--color--gray-light);--c-comments-background-odd:var(--wp--preset--color--white);--c-comments-respond-border-color:var(--wp--preset--color--gray-light);--c-comments-cancel-link-color:var(--wp--preset--color--primary);--c-comments-cancel-link-color-hover:var(--wp--preset--color--primary-dark)}.c-comments{max-width:var(--wp--style--global--content-size);margin-inline-start:auto;margin-inline-end:auto;padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50)}@media screen and (min-width:48em){.c-comments{padding-left:0;padding-right:0}}.c-comments .children{list-style:none;padding-left:0}.c-comments .comment,.c-comments .pingback,.c-comments .trackback{padding:var(--wp--preset--spacing--50);border:1px solid var(--c-comments-border-color)}.c-comments .comment[class*=depth],.c-comments .pingback[class*=depth],.c-comments .trackback[class*=depth]{padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50)}.c-comments .comment.even,.c-comments .pingback.even,.c-comments .trackback.even{background:var(--c-comments-background-even)}.c-comments .comment.odd,.c-comments .pingback.odd,.c-comments .trackback.odd{background-color:var(--c-comments-background-odd)}.c-comments .comment .comment-respond,.c-comments .pingback .comment-respond,.c-comments .trackback .comment-respond{padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);border-top:1px solid var(--c-comments-respond-border-color)}.c-comments .comment-awaiting-moderation{flex:0 0 100%;opacity:.65}.c-comments .comment-body>*,.c-comments .comment-content>*{margin-block:0}.c-comments .comment-body>*+*,.c-comments .comment-content>*+*{margin-block-start:var(--stack--size)}.c-comments .comment-body pre,.c-comments .comment-content pre{padding:0;overflow-x:auto}.c-comments .commentlist{padding-left:0;list-style:none}.c-comments .comment-meta>*{margin-block:0}.c-comments .comment-meta>*+*{margin-block-start:var(--stack--size)}@media screen and (min-width:48em){.c-comments .comment-meta{display:flex;justify-content:space-between;flex-wrap:wrap}.c-comments .comment-meta>*{margin-top:0}}.c-comments .comment-metadata{font-size:var(--wp--preset--font-size--tiny);text-align:right}@media screen and (min-width:48em){.c-comments .comment-metadata{flex:0 0 40%;margin-inline-start:var(--wp--preset--spacing--50)}}.c-comments .comment-respond{clear:both}.c-comments .edit-link{margin-inline-start:var(--wp--preset--spacing--small)}.c-comments .navigation:after,.c-comments .navigation:before{content:" ";display:table}.c-comments .navigation:after{clear:both}.c-comments #cancel-comment-reply-link{font-weight:400;color:var(--c-comments-cancel-link-color);text-decoration:underline}.c-comments #cancel-comment-reply-link:active,.c-comments #cancel-comment-reply-link:hover{color:var(--c-comments-cancel-link-color-hover)}.c-editormessage{--c-editormessage-color:var(--sht-color--info);--c-editormessage--padding:1rem;--c-editormessage-background-color:var(--sht-color--info-background);--c-editormessage-border-color:var(--sht-color--info-border);border:1px solid var(--c-editormessage-border-color);color:var(--c-editormessage-color);background-color:var(--c-editormessage-background-color);padding:var(--c-editormessage--padding)}.c-editormessage>*{margin-block:0}.c-editormessage>*+*{margin-block-start:var(--stack--size)}.c-editormessage--error{--c-editormessage-color:var(--sht-color--danger);--c-editormessage-background-color:var(--sht-color--danger-background);--c-editormessage-border-color:var(--sht-color--danger-border)}.c-main{flex:1;margin-block-start:var(--c-masthead--height,0)!important}:root{--c-masthead--columns--padding-block:clamp(1.5rem, 0.972rem + 2.254vw, 3rem)}.c-masthead{position:fixed;z-index:1972;top:var(--c-masthead--top,0);left:0;right:0;transform:translateY(0);transition:transform var(--sht-transition-duration--slow, 0) cubic-bezier(.2, .9, .2, 1);will-change:transform}.wp-theme-sht-hotel-neuhaus .c-masthead{backdrop-filter:blur(var(--wp--preset--spacing--small))}.admin-bar .c-masthead{--c-masthead--top:var(--wp-admin--admin-bar--height, 0)}.c-masthead>*{z-index:1;position:relative}.c-masthead__columns{padding-top:var(--c-masthead--columns--padding-block);padding-bottom:var(--c-masthead--columns--padding-block)}@media screen and (min-height:90em) and (min-width:76em){.c-masthead__columns{padding-bottom:var(--wp--preset--spacing--100)}}@media screen and (min-width:76em){.wp-theme-sht-hotel-neuhaus .c-masthead__column--menu-toggle{display:none!important}}@media screen and (max-width:75.9375em){.wp-theme-sht-hotel-neuhaus .c-masthead__column--socials{display:none!important}}.wp-theme-sht-hotel-neuhaus .c-masthead:after{content:"";position:absolute;z-index:0;bottom:0;left:0;right:0;height:100%;background-color:var(--wp--preset--color--body-background);opacity:.92;pointer-events:none}.c-masthead.is--weg{pointer-events:none;transform:translateY(-100%)}.c-pagesection{padding-block:var(--wp--preset--spacing--page-section-inner-gutter,0)}.c-pagesection.alignfull+.c-pagesection.alignfull,.wp-block-group.is-style-page-section+.c-pagesection{margin-block-start:0!important}.c-menu{list-style:none;text-align:center;margin:0;padding:0}.c-menu--primary{display:none;font-size:var(--wp--preset--font-size--small)}@media screen and (min-width:80em){.c-menu--primary{display:block}}.c-menu--primary .c-menu__item{display:block}@media screen and (min-width:80em){.c-menu__entries--primary{display:flex;flex-flow:row wrap}}.c-menu__entries--mobile{margin-inline-start:auto;margin-inline-end:auto;padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);max-width:var(--wp--style--global--content-size)}.c-menu__entries--mobile>*{margin-block:0}.c-menu__entries--mobile>*+*{margin-block-start:var(--stack--size)}@media screen and (min-width:48em){.c-menu__entries--mobile{padding-left:0;padding-right:0}}.c-menu__entry{display:inline-block}.c-menu__entry--mobile{display:block}.c-menu__entry--mobile .c-menu__entrylink{padding:0}.c-menu__entrylink{display:block;padding:.5em 1em}.wp-theme-sht-hotel-neuhaus .c-mobilemenu{display:block;pointer-events:none;box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100dvh;transform:translateX(100%);opacity:0;z-index:1979;overflow:auto;transition:transform var(--sht-transition-duration, 0) ease,opacity calc(var(--sht-transition-duration, 0) * 1.25) ease;font-size:1.125rem;padding-block-end:var(--wp--preset--spacing--80)}@media screen and (prefers-reduced-motion:reduce){.wp-theme-sht-hotel-neuhaus .c-mobilemenu{transition:none}}.wp-theme-sht-hotel-neuhaus .c-mobilemenu[aria-hidden=false]{pointer-events:auto;transform:translateX(0);opacity:1}.wp-theme-sht-hotel-neuhaus .c-mobilemenu__group--menu-toggle{position:sticky;float:right;left:0;top:0;margin-block:0!important;z-index:1979;pointer-events:none;display:flex;align-items:end;min-height:var(--c-masthead--columns--height,var(--masthead--height),none);padding-block:var(--c-masthead--columns--padding-block)}.wp-theme-sht-hotel-neuhaus .c-mobilemenu__group--menu-toggle button{pointer-events:auto}.wp-theme-sht-hotel-neuhaus .c-mobilemenu__language-wrapper{margin-block:0}.wp-theme-sht-hotel-neuhaus .c-mobilemenu .wp-block-sht-menu{clear:none;padding-right:var(--wp--preset--spacing--60)}.wp-theme-sht-hotel-neuhaus .c-mobilemenu .wp-block-sht-menu__level-inner{padding-top:var(--wp--preset--spacing--small)}body.admin-bar.wp-theme-sht-hotel-neuhaus .c-mobilemenu{top:var(--wp-admin--admin-bar--height,0)}.wp-site-blocks__inner{display:flex;flex-direction:column;min-height:100dvh}.admin-bar .wp-site-blocks__inner{min-height:calc(100dvh - var(--wp-admin--admin-bar--height))}.alignleft{margin-inline-end:var(--wp--preset--spacing--50)!important;margin-block-end:var(--wp--preset--spacing--50)!important}.alignright{margin-inline-start:var(--wp--preset--spacing--50)!important;margin-block-end:var(--wp--preset--spacing--50)!important}.aligncenter img,.alignleft img,.alignnone img,.alignright img{display:block}.aligncenter a,.aligncenter img,.alignleft a,.alignleft img,.alignnone a,.alignnone img,.alignright a,.alignright img{margin:0}.alignfull,.alignwide{clear:both}body.c-body--themedev::after{position:fixed;padding:.5em .75em;font-size:var(--wp--preset--font-size--small);bottom:0;right:0;background-color:rgba(255,255,255,.8);color:red;outline:1px dotted red;z-index:9999;display:block;content:""}@media screen and (min-width:0em){body.c-body--themedev::after{content:"zero"}}@media screen and (min-width:20em){body.c-body--themedev::after{content:"phone"}}@media screen and (min-width:37.5em){body.c-body--themedev::after{content:"wordpress_small"}}@media screen and (min-width:41.6875em){body.c-body--themedev::after{content:"phone_wide"}}@media screen and (min-width:48em){body.c-body--themedev::after{content:"tablet"}}@media screen and (min-width:48.9375em){body.c-body--themedev::after{content:"wordpress_medium"}}@media screen and (min-width:60em){body.c-body--themedev::after{content:"medium"}}@media screen and (min-width:64em){body.c-body--themedev::after{content:"tablet_landscape"}}@media screen and (min-width:80em){body.c-body--themedev::after{content:"laptop"}}@media screen and (min-width:90em){body.c-body--themedev::after{content:"desktop"}}@media screen and (min-width:100em){body.c-body--themedev::after{content:"desktop_large"}}@media screen and (min-width:120em){body.c-body--themedev::after{content:"desktop_xlarge"}}