*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }@font-face{font-display:swap;font-family:Gloock;font-style:normal;font-weight:400;src:url(/wp-content/themes/wohngut-website/dist/fonts/gloock-v6-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/wp-content/themes/wohngut-website/dist/fonts/manrope-v15-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/wp-content/themes/wohngut-website/dist/fonts/manrope-v15-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/wp-content/themes/wohngut-website/dist/fonts/manrope-v15-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/wp-content/themes/wohngut-website/dist/fonts/manrope-v15-latin-800.woff2) format("woff2")}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*,:after,:before{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:700}a{color:inherit;text-decoration:none}audio,canvas,embed,iframe,img,object,svg,video{display:block}figure{margin:0}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;line-height:inherit}[type=button],[type=reset],[type=search]::-webkit-search-cancel-button,[type=submit],button{appearance:none}textarea{resize:vertical}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:#fff;color:#000;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:500;overflow-x:hidden}body[data-fixed]{overflow:hidden}::selection{background-color:#0a2d23;color:#c7f1c5;text-shadow:none}.u-inverted ::selection{background-color:#c7f1c5;color:#0a2d23}.container{margin:0 auto;padding:0 20px;position:relative;width:100%}@media screen and (min-width:640px){.container{max-width:600px}}@media screen and (min-width:768px){.container{max-width:728px}}@media screen and (min-width:1024px){.container{max-width:984px}}@media screen and (min-width:1280px){.container{max-width:1240px}}@media screen and (min-width:1440px){.container{max-width:1400px}}.row{display:flex;flex:1 1 auto;flex-flow:row wrap;margin:0 -20px}.col{max-width:100%;min-height:1px;padding:0 20px;position:relative}.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:#0a2d23;font-family:Gloock,Times New Roman,serif;font-weight:400;line-height:1.1}.u-inverted .h1,.u-inverted .h2,.u-inverted .h3,.u-inverted .h4,.u-inverted h1,.u-inverted h2,.u-inverted h3,.u-inverted h4{color:#c7f1c5}.h1:not(:first-child),.h2:not(:first-child),.h3:not(:first-child),.h4:not(:first-child),h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child){margin-top:1.5em}.h5,.h6,h5,h6{color:#0a2d23;font-family:Manrope,Arial,sans-serif;font-weight:700;line-height:1.7}.u-inverted .h5,.u-inverted .h6,.u-inverted h5,.u-inverted h6{color:#c7f1c5}.h1,h1{font-size:34px}@media screen and (min-width:768px){.h1,h1{font-size:48px}}@media screen and (min-width:1024px){.h1,h1{font-size:70px}}.h2,h2{font-size:34px}@media screen and (min-width:768px){.h2,h2{font-size:42px}}@media screen and (min-width:1024px){.h2,h2{font-size:64px}}.h3,h3{font-size:24px}@media screen and (min-width:768px){.h3,h3{font-size:28px}}@media screen and (min-width:1024px){.h3,h3{font-size:32px}}.h4,h4{font-size:18px}@media screen and (min-width:768px){.h4,h4{font-size:22px}}@media screen and (min-width:1024px){.h4,h4{font-size:24px}}.h5,h5{font-size:18px}.h6,h6{font-size:14px}p{color:#0a2d23;line-height:1.7}p:not(:first-child){margin-top:1.5em}.u-inverted p{color:#c7f1c5}@media screen and (min-width:1024px){p{font-size:16px}}ol,ul{color:#0a2d23;line-height:1.7}@media screen and (min-width:1024px){ol,ul{font-size:16px}}.u-inverted ol,.u-inverted ul{color:#c7f1c5}.wysiwyg-block a:not(.c-button){color:inherit;text-decoration:underline}@media(prefers-reduced-motion:no-preference){.wysiwyg-block a:not(.c-button){transition:opacity .2s cubic-bezier(.455,.03,.515,.955) 0s}}@media(hover:hover){.wysiwyg-block a:not(.c-button):hover{opacity:.6}}.wysiwyg-block ol:not(:first-child),.wysiwyg-block ul:not(:first-child){margin-top:1.5em}.u-spacing-top--none{--spacing-top:0}.u-spacing-top--sm{--spacing-top:35px}.u-spacing-top--md{--spacing-top:50px}@media screen and (min-width:1024px){.u-spacing-top--md{--spacing-top:100px}}.u-spacing-top--lg{--spacing-top:65px}@media screen and (min-width:1024px){.u-spacing-top--lg{--spacing-top:130px}}.u-spacing-top--xl{--spacing-top:90px}@media screen and (min-width:1280px){.u-spacing-top--xl{--spacing-top:180px}}.u-spacing-bottom--none{--spacing-bottom:0}.u-spacing-bottom--sm{--spacing-bottom:35px}.u-spacing-bottom--md{--spacing-bottom:50px}@media screen and (min-width:1024px){.u-spacing-bottom--md{--spacing-bottom:100px}}.u-spacing-bottom--lg{--spacing-bottom:65px}@media screen and (min-width:1024px){.u-spacing-bottom--lg{--spacing-bottom:130px}}.u-spacing-bottom--xl{--spacing-bottom:90px}@media screen and (min-width:1280px){.u-spacing-bottom--xl{--spacing-bottom:180px}}.u-section-design--white{--background:#fff}.u-section-design--lightgreen{--background:#c7f1c5}.u-section-design--darkgreen{--background:#0a2d23}.u-section-design--lightblue{--background:#f0f5fa}.u-section-design--lightgray{--background:#f2f2f2}.u-section-variant--boxed .u-section-box{background:var(--background);border-radius:10px;margin:30px auto;padding:var(--spacing-top) 0 var(--spacing-bottom)}.u-section-variant--boxed>.container{padding:0 10px}.u-section-variant--fullwidth{background:var(--background);padding-bottom:var(--spacing-bottom);padding-top:var(--spacing-top)}.u-meta-headline{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1rem;text-transform:uppercase}@media screen and (min-width:1024px){.u-meta-headline{font-size:16px}}.u-meta-headline+h1,.u-meta-headline+h2,.u-meta-headline+h3,.u-meta-headline+h4,.u-meta-headline+h5,.u-meta-headline+h6{margin-top:9px}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-mobile-none{display:none!important}@media(max-width:767px){.d-mobile-none{display:none!important}}@media(min-width:768px){.d-mobile-none{display:inherit!important}}.d-mobile-block{display:none!important}@media(max-width:767px){.d-mobile-block{display:block!important}}.d-desktop-none{display:inherit!important}@media(min-width:768px){.d-desktop-none{display:none!important}}.d-desktop-block{display:none!important}@media(min-width:768px){.d-desktop-block{display:block!important}}.d-xl-block{display:none!important}@media(min-width:1280px){.d-xl-block{display:block!important}}.d-xl-none{display:block!important}@media(min-width:1280px){.d-xl-none{display:none!important}}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-w-full{width:100%}.c-booking-widget__app{background:#fff;border-radius:20px;display:grid;gap:20px 10px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:20px}@media screen and (min-width:768px){.c-booking-widget__app--full{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-booking-widget__submit{position:relative}.c-booking-widget__app--full .c-booking-widget__submit{grid-column:span 2}@media screen and (min-width:768px){.c-booking-widget__app--full .c-booking-widget__submit{grid-column:2/span 2}}.c-booking-widget__app--dates-only .c-booking-widget__submit{grid-column:1/span 2}.c-booking-widget__overbooked{align-items:center;display:flex;height:100%;justify-content:stretch;left:0;position:absolute;top:0;width:100%}.c-booking-widget__overbooked-notice{flex:1 1 auto;font-size:12px;line-height:1.3;text-align:center}.c-booking-widget__button--hidden{pointer-events:none;visibility:hidden}a.c-button,button.c-button{background-color:#0a2d23;border:none;border-radius:69px;color:#c7f1c5;cursor:pointer;display:block;font-size:12px;font-weight:800;letter-spacing:.1rem;line-height:1;margin:0 auto;max-width:400px;outline:none;padding:20px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}@media(prefers-reduced-motion:no-preference){a.c-button,button.c-button{transition:background-color .2s cubic-bezier(.455,.03,.515,.955) 0s,transform .2s cubic-bezier(.455,.03,.515,.955) 0s,color .2s cubic-bezier(.455,.03,.515,.955) 0s}}@media screen and (min-width:1024px){a.c-button,button.c-button{font-size:14px}}a.c-button--small,button.c-button--small{padding:11px}@media screen and (min-width:1024px){a.c-button--small,button.c-button--small{padding:20px}}a.c-button:active,button.c-button:active{-webkit-tap-highlight-color:rgba(0,0,0,0);transform:scale(.95)}@media(hover:hover){a.c-button:hover,button.c-button:hover{background-color:#0f4233}}a.c-button:focus-visible,button.c-button:focus-visible{outline:2px solid #0a2d23;outline-offset:2px}a.c-button--lightgreen:focus-visible,button.c-button--lightgreen:focus-visible{outline-color:#c7f1c5}a.c-button--disabled,button.c-button--disabled{background-color:#b2b7b6;color:#f4f5f4;pointer-events:none}a.c-button--disabled svg,button.c-button--disabled svg{fill:#f4f5f4!important}a.c-button--icon,button.c-button--icon{align-items:center;display:flex;height:53px;justify-content:center;padding:0;width:53px}a.c-button--icon.c-button--small,button.c-button--icon.c-button--small{height:33px;width:33px}a.c-button--icon svg,button.c-button--icon svg{height:26px;width:26px;fill:#c7f1c5}a.c-button--icon.c-button--small svg,button.c-button--icon.c-button--small svg{height:12px;width:12px}a.c-button--lightgreen,button.c-button--lightgreen{background-color:#c7f1c5;color:#0a2d23}@media(hover:hover){a.c-button--lightgreen:hover,button.c-button--lightgreen:hover{background-color:#dbf6da}}a.c-button--lightgreen.c-button--icon svg,button.c-button--lightgreen.c-button--icon svg{fill:#0a2d23}a.c-button--lightgreen.c-button--disabled,button.c-button--lightgreen.c-button--disabled{background-color:#f4f5f4;color:#b2b7b6}a.c-button--lightgreen.c-button--disabled svg,button.c-button--lightgreen.c-button--disabled svg{fill:#b2b7b6!important}.c-date-input{align-items:stretch;display:flex;flex-direction:column}.c-date-input__label{align-items:center;color:#0a2d23;display:flex;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1rem;padding:0 5px 5px;text-transform:uppercase}.c-date-input__label svg{height:20px;width:20px;fill:#0a2d23;margin-right:8px}.c-date-input__input{background:#ededed;border:none;border-radius:69px;color:#0a2d23;cursor:pointer;display:block;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700;padding:8px 15px;width:100%}@media(prefers-reduced-motion:no-preference){.c-date-input__input{transition:background .2s cubic-bezier(.455,.03,.515,.955) 0s}}@media(hover:hover){.c-date-input__input:hover{background:#f2f2f2}}div.react-datepicker{background:#fff0;border:none;border-radius:20px;overflow:hidden}div.react-datepicker div.react-datepicker__header{background-color:#0a2d23;border:none}div.react-datepicker div.react-datepicker__day-name{color:#c7f1c5}div.react-datepicker span.react-datepicker__navigation-icon:before{border-color:#fff}div.react-datepicker button.react-datepicker__navigation{top:9px}div.react-datepicker button.react-datepicker__navigation--previous{left:7px}div.react-datepicker button.react-datepicker__navigation--next{right:7px}div.react-datepicker div.react-datepicker__month{background:#fff;margin:0;padding:.4rem}div.react-datepicker h2.react-datepicker__current-month{color:#fff;font-family:Manrope,Arial,sans-serif;font-size:18px;padding:5px}div.react-datepicker div.react-datepicker__day--keyboard-selected,div.react-datepicker div.react-datepicker__day--selected,div.react-datepicker div.react-datepicker__day:not(.react-datepicker__day--disabled):hover{background-color:#0a2d23!important;color:#fff!important}div.react-datepicker div.react-datepicker__day--in-range,div.react-datepicker div.react-datepicker__day--in-selecting-range{background-color:#c7f1c5;color:#0a2d23}.c-footer{background:#c7f1c5;margin-top:100px;padding:0 0 40px}.c-footer,.c-footer__wrapper{position:relative}@media screen and (min-width:1024px){.c-footer__wrapper{padding-left:480px;padding-top:30px}}.c-footer__directions{background:#0a2d23;border-radius:10px;margin:0 -10px -100px;padding-bottom:30px;position:relative;top:-100px}@media screen and (min-width:640px){.c-footer__directions{max-width:400px}}@media screen and (min-width:1024px){.c-footer__directions{left:0;position:absolute;width:400px}}.c-footer__directions-button{margin:0!important}.c-footer__directions-top{align-items:center;display:flex;height:100px;justify-content:space-between;padding:20px;position:relative}.c-footer__directions-top:after{background:#c7f1c5;bottom:0;content:"";display:block;height:1px;left:20px;position:absolute;right:20px}.c-footer__directions-content{padding:20px 20px 0}.c-footer__directions-icons{list-style:none;padding:20px 20px 0}.c-footer__directions-icons li{align-items:center;display:flex;gap:.7em;justify-content:flex-start;margin-top:10px}.c-footer__directions-icons svg{height:18px;width:18px;fill:#c7f1c5}.c-footer__contact,.c-footer__meta,.c-footer__opening-hours{margin-top:50px}.c-footer__meta{align-items:flex-end;display:flex;justify-content:space-between}.c-footer__menu{line-height:1.7;list-style:none;margin:0!important;padding:0}.c-footer__logo-link{text-decoration:none}.c-footer__logo-link svg{height:64px;width:64px;fill:#0a2d23}.c-gallery{display:grid;gap:10px;grid-auto-columns:max-content;grid-template-rows:1fr;margin:0 -20px;max-width:calc(100% + 40px);overflow-x:auto;padding:0 20px;scroll-padding-left:20px;scroll-snap-type:x mandatory;width:min-content;-ms-overflow-style:none;scrollbar-width:none}.c-gallery::-webkit-scrollbar{display:none}.c-gallery__slide{border-radius:20px;grid-column:auto;grid-row:1;overflow:hidden;position:relative;scroll-snap-align:start;--slide-width:254px;height:calc(var(--slide-width)*.95);width:var(--slide-width)}.c-gallery__slide--rich_images{height:calc(var(--slide-width)*1.32);width:var(--slide-width)}.c-gallery__slide--link{transform-origin:left center}@media(prefers-reduced-motion:no-preference){.c-gallery__slide--link{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-gallery__slide--link:active{transform:scale(.95);-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-gallery__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@media(prefers-reduced-motion:no-preference){.c-gallery__image{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}@media(hover:hover){.c-gallery__slide--link:hover .c-gallery__image{transform:scale(1.05)}}.c-gallery__rich-content{align-items:flex-start;background:linear-gradient(180deg,#fff0 40%,#0000006b);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:30px 20px;position:absolute;z-index:10}.c-gallery__label{color:#fff;margin-top:7px!important}.c-gallery__icon-row{align-items:center;display:flex}.c-gallery__icon-row svg{height:23px;width:auto;fill:#fff;margin-right:7px}.c-gallery__icon-label{color:#fff;font-size:10px;font-weight:600;letter-spacing:.1rem}div.gslide .gslide-description{background:#fff0;flex:none;height:0;overflow:visible;position:relative;z-index:10}div.gslide .gslide-desc{background:linear-gradient(0deg,#000c 0,#0000);bottom:0;color:#fff!important;font-family:Manrope,Arial,sans-serif;font-size:14px;left:0;line-height:1.5;padding:30px 20px;position:absolute;right:0;text-align:center}.c-header-meta-menu{background:#0a2d23;border-radius:0 0 10px 10px;position:relative;z-index:40}.c-header-meta-menu__items{align-items:center;display:flex;height:50px;justify-content:space-between;margin:0;padding:0}.c-header-meta-menu__language-switcher-wrapper{font-size:0;position:relative}.c-header-meta-menu__item{align-items:center;appearance:none;background:none;border:none;display:inline-flex;padding:0;position:relative}.c-header-meta-menu__item--clickable{cursor:pointer}.c-header-meta-menu__item svg{height:31px;width:31px;fill:#fff}@media(prefers-reduced-motion:no-preference){.c-header-meta-menu__item svg{transition:fill .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-header-meta-menu__label{color:#fff;display:none;font-size:10px;font-weight:600;letter-spacing:.1rem;margin-left:5px;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.c-header-meta-menu__label{transition:color .2s cubic-bezier(.455,.03,.515,.955) 0s}}@media screen and (min-width:1024px){.c-header-meta-menu__label{display:inline}}@media(hover:hover){.c-header-meta-menu__item--clickable:hover .c-header-meta-menu__label{color:#c7f1c5}.c-header-meta-menu__item--clickable:hover svg{fill:#c7f1c5}}.c-header-meta-menu__language-switcher{background:#fff;border-radius:20px;box-shadow:2px 5px 15px #0003;list-style:none;opacity:0;padding:10px;position:absolute;right:-8px;top:calc(100% + 12px);visibility:hidden}@media(prefers-reduced-motion:no-preference){.c-header-meta-menu__language-switcher{transition:all .1s cubic-bezier(.455,.03,.515,.955) 0s}}.c-header-meta-menu__language-switcher[data-visible]{opacity:1;visibility:visible}@media screen and (min-width:1024px){.c-header-meta-menu__language-switcher{left:-8px;right:auto}}.c-header-meta-menu__language-switcher:before{border-bottom:8px solid #fff;border-left:8px solid #fff0;border-right:8px solid #fff0;content:"";display:block;position:absolute;right:15px;top:-7px}@media screen and (min-width:1024px){.c-header-meta-menu__language-switcher:before{left:15px;right:auto}}.c-header-meta-menu__language-switcher li{align-items:center;display:flex;flex-direction:row-reverse}@media screen and (min-width:1024px){.c-header-meta-menu__language-switcher li{flex-direction:row}}.c-header-meta-menu__language-switcher li:not(:first-child){margin-top:10px}.c-header-meta-menu__language-switcher svg{height:25px;margin-left:10px;width:25px}@media screen and (min-width:1024px){.c-header-meta-menu__language-switcher svg{margin-left:0;margin-right:10px}}.c-header-meta-menu__language-switcher span{color:#0a2d23;font-size:12px;font-weight:600;letter-spacing:.1rem;padding-left:10px;text-transform:uppercase}@media screen and (min-width:1024px){.c-header-meta-menu__language-switcher span{padding-left:0;padding-right:10px}}.c-header-desktop{display:none;position:relative;z-index:30;--header-color:#0a2d23;--header-color-hover:#135743}.c-header-desktop--inverted{--header-color:#fff;--header-color-hover:#c7f1c5;background:linear-gradient(180deg,#0000004d 40%,#0000)}.c-header-desktop--inverted:before{background:#0000004d;content:"";display:block;height:10px;left:0;position:absolute;right:0;top:-10px}@media screen and (min-width:1280px){.c-header-desktop{display:block}}.c-header-desktop__wrapper{position:relative}.c-header-desktop__logo-link{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-header-desktop__logo-link svg{height:auto;width:180px;fill:var(--header-color)}@media screen and (min-width:1440px){.c-header-desktop__logo-link svg{width:206px}}.c-header-desktop__menus{align-items:center;display:flex;height:187px;justify-content:space-between}.c-header-desktop__menu{align-items:center;display:flex;gap:1.5rem;justify-content:flex-start;list-style:none;margin:0;padding:0}.c-header-desktop__menu .menu-item a{color:var(--header-color);font-size:14px;font-weight:700;letter-spacing:.1rem;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.c-header-desktop__menu .menu-item a{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}@media(hover:hover){.c-header-desktop__menu .menu-item a:hover{color:var(--header-color-hover)}}.c-header-desktop__menu ul{list-style:none;margin:0;padding:0}.c-header-desktop__menu>li{padding-bottom:.625rem;position:relative}.c-header-desktop__menu .c-button{color:#fff;cursor:pointer;transition:background-size .5s ease}.c-header-desktop__menu .c-button:active,.c-header-desktop__menu .c-button:focus-visible,.c-header-desktop__menu .c-button:hover{background-size:125% 125%}.c-header-desktop__menu .c-button--orange{background:linear-gradient(135deg,#ff8c00,#ff2f55)}.c-header-desktop__menu .c-button--gray{background:linear-gradient(135deg,#0a2d23,#a9a9a9)}.c-header-desktop__menu .menu-item-has-children .submenu-toggle{display:none}.c-header-desktop__menu .menu-item-has-children .sub-menu{background:#fff;border-top:.125rem solid #0a2d23;box-shadow:0 .75rem 1.5rem #0000001f;left:50%;min-width:13.75rem;opacity:0;pointer-events:none;position:absolute;top:100%;transform:translate(-50%,.5rem);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden;z-index:100}.c-header-desktop__menu .menu-item-has-children:focus-within>.sub-menu,.c-header-desktop__menu .menu-item-has-children:hover>.sub-menu{opacity:1;pointer-events:auto;transform:translate(-50%);transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s;visibility:visible}.c-header-desktop__menu .sub-menu:before{border:.5rem solid;border-color:#0000 #0000 #0a2d23;content:"";height:0;left:50%;position:absolute;top:-1rem;transform:translateX(-50%);width:0}.c-header-desktop__menu .sub-menu li:hover{background:#c7f1c5}.c-header-desktop__menu .sub-menu a{border-bottom:.0625rem solid #0000000d;color:#0a2d23;display:block;font-size:.75rem;font-weight:600;padding:.5rem 1rem;text-transform:uppercase;white-space:nowrap}.c-header-desktop__menu .sub-menu a:hover{color:inherit}.c-header-mobile{display:block;position:relative;z-index:30;--header-color:#0a2d23;--header-color-hover:#0a2d231a}.c-header-mobile--inverted{--header-color:#fff;--header-color-hover:#ffffff1a;background:linear-gradient(180deg,#0000004d 40%,#0000)}.c-header-mobile--inverted:before{background:#0000004d;content:"";height:10px;inset-inline:0;position:absolute;top:-10px}@media screen and (min-width:1280px){.c-header-mobile{display:none}}.c-header-mobile__wrapper{align-items:center;display:flex;gap:20px;height:104px;justify-content:space-between;position:relative;z-index:40}.c-header-mobile__logo-link{flex:0 1 auto;width:237px}.c-header-mobile__logo-link svg{height:auto;width:100%;fill:var(--header-color)}@media(prefers-reduced-motion:no-preference){.c-header-mobile__logo-link svg{transition:fill .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-header-mobile[data-opened] .c-header-mobile__logo-link svg{fill:#0a2d23}.c-header-mobile__menu-button{align-items:center;background:#fff0;border:1px solid var(--header-color);border-radius:69px;color:var(--header-color);cursor:pointer;display:flex;flex:none;font-size:12px;font-weight:700;padding:5px 15px;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.c-header-mobile__menu-button{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-header-mobile__menu-button span{margin-right:5px}.c-header-mobile__menu-button:active{-webkit-tap-highlight-color:rgba(0,0,0,0);transform:scale(.95)}@media(hover:hover){.c-header-mobile__menu-button:hover{background-color:var(--header-color-hover)}}.c-header-mobile[data-opened] .c-header-mobile__menu-button{border-color:#0a2d23;color:#0a2d23}.c-header-mobile__menu-icon{height:15px;width:15px;fill:var(--header-color)}@media(prefers-reduced-motion:no-preference){.c-header-mobile__menu-icon{transition:fill .2s cubic-bezier(.455,.03,.515,.955) 0s}}.c-header-mobile__menu-icon--close{display:none}.c-header-mobile[data-opened] .c-header-mobile__menu-icon{fill:#0a2d23}.c-header-mobile[data-opened] .c-header-mobile__menu-icon--open{display:none}.c-header-mobile[data-opened] .c-header-mobile__menu-icon--close{display:block}.c-header-mobile__flyout{background:#c7f1c5;inset:0;opacity:0;overflow:auto;padding:170px 0 40px;position:fixed;visibility:hidden;z-index:30;-ms-overflow-style:none;scrollbar-width:none}.c-header-mobile__flyout::-webkit-scrollbar{display:none}.c-header-mobile__flyout:before{background:linear-gradient(180deg,#c7f1c5 90%,#c7f1c500);content:"";height:180px;inset-inline:0;pointer-events:none;position:fixed;top:0;z-index:10}.c-header-mobile[data-opened] .c-header-mobile__flyout{clip-path:circle(200% at 50% -20%);opacity:1;transition:clip-path .8s ease-out;visibility:visible}.c-header-mobile__menu-content{align-items:stretch;display:flex;flex-direction:column;gap:40px;justify-content:flex-start;margin:0 auto;max-width:500px}.c-header-mobile__menu-content .menu-buttons-container{display:flex;flex-direction:column;gap:20px}.c-header-mobile__menu-content .c-button{color:#fff;font-size:.875rem}.c-header-mobile__menu-content .c-button:active,.c-header-mobile__menu-content .c-button:focus-visible,.c-header-mobile__menu-content .c-button:hover{background-size:125% 125%}.c-header-mobile__menu-content .c-button--orange{background:linear-gradient(135deg,#ff8c00,#ff2f55)}.c-header-mobile__menu-content .c-button--gray{background:linear-gradient(135deg,#0a2d23,#a9a9a9)}.c-header-mobile__menu,.c-header-mobile__menu .sub-menu{list-style:none;margin:0;padding:0}.c-header-mobile__menu{margin-top:-.5rem}.c-header-mobile__menu a{color:#0a2d23;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.c-header-mobile__menu a{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}@media(hover:hover){.c-header-mobile__menu a:hover{color:#135743}}.c-header-mobile__menu>li{border-bottom:.0625rem solid #00000014;position:relative}.c-header-mobile__menu>li>a{display:block;font-size:1rem;font-weight:700;line-height:1.4;padding:.875rem 3.25rem .875rem 1rem;text-decoration:none}.c-header-mobile__menu>li.menu-item-has-children>a{display:inline-block}.c-header-mobile__menu>li.menu-item-has-children:after{border-bottom:.125rem solid #0a2d23;border-right:.125rem solid #0a2d23;content:"";height:.5rem;pointer-events:none;position:absolute;right:1rem;top:1.25rem;transform:rotate(45deg);transition:transform .25s ease;width:.5rem}.c-header-mobile__menu>li.menu-item-has-children>.sub-menu{background:#fff;border-top:.125rem solid #0a2d23;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease,visibility 0s linear .3s;visibility:hidden}.c-header-mobile__menu>li.menu-item-has-children .submenu-toggle{appearance:none;background:#0000;border:0;height:100%;outline:none;position:absolute;right:0;width:5rem}.c-header-mobile__menu>li.menu-item-has-children.is-open>.sub-menu{max-height:31.25rem;opacity:1;transition:max-height .3s ease,opacity .25s ease,visibility 0s linear;visibility:visible}.c-header-mobile__menu>li.menu-item-has-children.is-open:after{transform:rotate(-135deg)}.c-header-mobile__menu .sub-menu li{border-top:.0625rem solid #0000000d}.c-header-mobile__menu .sub-menu a{display:block;font-size:.75rem;font-weight:600;line-height:1.4;padding:.75rem 1rem .75rem 1.75rem;text-decoration:none;white-space:nowrap}.c-lazy-image{background-color:#0000;background-position:50%;background-size:cover;overflow:hidden;position:relative}@media(prefers-reduced-motion:no-preference){.c-lazy-image{transition:background-color 1s ease 0s}}.c-lazy-image__loader{height:30px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:hidden;width:30px;z-index:10}@media(prefers-reduced-motion:no-preference){.c-lazy-image__loader{transition:all .2s cubic-bezier(.25,.46,.45,.94) 0s}}.c-lazy-image__loader:before{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-right-color:#fff;content:"";display:block;height:100%;width:100%}.c-lazy-image__img{filter:blur(0);transition:filter .5s ease;width:100%}.c-lazy-image--pending{background-color:#868686;position:relative}.c-lazy-image--pending .lazy-image__img{filter:blur(30px);height:auto;max-height:100%;transform:scale(1.1)}.c-lazy-image--loading .lazy-image__loader{opacity:1;visibility:visible}@media(prefers-reduced-motion:no-preference){.c-lazy-image--loading .lazy-image__loader{transition:all .2s cubic-bezier(.55,.085,.68,.53) 0s}}.c-numeric-input{align-items:stretch;display:flex;flex-direction:column}.c-numeric-input__fieldset{align-items:stretch;display:flex;justify-content:stretch;width:100%}.c-numeric-input__label{letter-spacing:.1rem;padding:0 5px 5px;text-transform:uppercase}.c-numeric-input__input,.c-numeric-input__label{color:#0a2d23;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700}.c-numeric-input__input{background:#ededed;border:none;flex:1 1 auto;margin:0 -16px;pointer-events:none;text-align:center;width:calc(100% - 32px)}.c-numeric-input__step{flex:none;position:relative;z-index:10}.c-opening-hours{max-width:600px}.c-opening-hours__items{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.c-opening-hours__items p{margin:0}.s-accordion{--accordion-background:#f2f2f2;--accordion-headline-active:#cecece;--accordion-headline-color:#0a2d23;--accordion-icon-primary:#0a2d23;--accordion-icon-secondary:#fff}.s-accordion.u-section-design--lightblue{--accordion-background:#e5edf6;--accordion-headline-active:#d1e1f0}.s-accordion.u-section-design--lightgray{--accordion-background:#e5e5e5;--accordion-headline-active:#c6c6c6}.s-accordion.u-section-design--lightgreen{--accordion-background:#fff;--accordion-headline-active:#effbee}.s-accordion.u-section-design--darkgreen{--accordion-background:#0f4233;--accordion-headline-color:#c7f1c5;--accordion-headline-active:#135743;--accordion-icon-primary:#c7f1c5;--accordion-icon-secondary:#0a2d23}.s-accordion__content--top{margin-bottom:40px}.s-accordion__content--bottom{margin-top:40px}.s-accordion__accordion{display:flex;flex-direction:column;gap:10px;margin:0 -10px}.s-accordion__item{border-radius:10px;overflow:hidden}.s-accordion__item-toggle{align-items:center;appearance:none;background:var(--accordion-background);border:none;color:var(--accordion-headline-color);display:flex;font-family:Manrope,Arial,sans-serif;font-weight:700;justify-content:stretch;min-height:69px;padding:10px 20px;text-align:left;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}@media(prefers-reduced-motion:no-preference){.s-accordion__item-toggle{transition:background .2s cubic-bezier(.455,.03,.515,.955) 0s,opacity .2s cubic-bezier(.455,.03,.515,.955) 0s}}@media screen and (min-width:1024px){.s-accordion__item-toggle{font-size:16px}}@media(hover:hover){.s-accordion__item-toggle:hover{opacity:.8}}.s-accordion__item-toggle span{flex:1 1 auto;padding-right:20px}.s-accordion__item-toggle span,.s-accordion__item-toggle svg{pointer-events:none}.s-accordion__item[data-expanded] .s-accordion__item-toggle{background:var(--accordion-headline-active)}.s-accordion__item-arrow{flex:none;height:24px;width:24px}.s-accordion__item-arrow .arrow,.s-accordion__item-arrow .ring{fill:var(--accordion-icon-primary);transform-origin:center center}@media(prefers-reduced-motion:no-preference){.s-accordion__item-arrow .arrow,.s-accordion__item-arrow .ring{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.s-accordion__item-arrow .bg{fill:#fff0}@media(prefers-reduced-motion:no-preference){.s-accordion__item-arrow .bg{transition:all .2s cubic-bezier(.455,.03,.515,.955) 0s}}.s-accordion__item[data-expanded] .s-accordion__item-arrow .arrow{fill:var(--accordion-icon-secondary);transform:translateY(1px) rotate(180deg)}.s-accordion__item[data-expanded] .s-accordion__item-arrow .bg{fill:var(--accordion-icon-primary)}.s-accordion__item-content-wrapper{background:var(--accordion-background);display:grid;grid-template-rows:0fr}@media(prefers-reduced-motion:no-preference){.s-accordion__item-content-wrapper{transition:grid-template-rows .4s cubic-bezier(.455,.03,.515,.955) 0s}}.s-accordion__item[data-expanded] .s-accordion__item-content-wrapper{grid-template-rows:1fr}.s-accordion__item-content{overflow:hidden}.s-accordion__item-content .wysiwyg-block{padding:20px}.s-hero{background:#072019;margin-top:-154px;padding-top:50px;position:relative}@media screen and (min-width:1024px){.s-hero{padding-top:100px}}@media screen and (min-width:1280px){.s-hero{margin-top:-237px}}.s-hero__content{align-items:center;display:flex;height:600px;justify-content:center;padding:0 20px 100px;position:relative;z-index:20}@media screen and (min-width:640px){.s-hero__content{height:700px}}@media screen and (min-width:768px){.s-hero__content{padding-bottom:50px}}.s-hero__content h1,.s-hero__content h2,.s-hero__content h3,.s-hero__content h4,.s-hero__content h5,.s-hero__content h6,.s-hero__content p{color:#fff!important}.s-hero__content h1 br,.s-hero__content h2 br,.s-hero__content h3 br,.s-hero__content h4 br,.s-hero__content h5 br,.s-hero__content h6 br,.s-hero__content p br{display:none}@media screen and (min-width:640px){.s-hero__content h1 br,.s-hero__content h2 br,.s-hero__content h3 br,.s-hero__content h4 br,.s-hero__content h5 br,.s-hero__content h6 br,.s-hero__content p br{display:inline}}.s-hero__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:10}@media screen and (min-width:768px){.s-hero__image{display:none}}.s-hero__booking-widget{bottom:-60px;left:0;position:absolute;right:0;z-index:20}.s-hero__video{display:none;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}@media screen and (min-width:768px){.s-hero__video{display:block}}.s-highlight-icons__content--top{margin-bottom:40px}.s-highlight-icons__content--bottom{margin-top:40px}.s-highlight-icons__highlights{display:grid;gap:40px 20px;grid-template-columns:1fr 1fr;list-style:none;margin:0 auto;padding:0}@media screen and (min-width:768px){.s-highlight-icons__highlights{grid-template-columns:repeat(3,1fr)}}.s-highlight-icons__highlight{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.s-highlight-icons__label{margin-top:10px!important;text-align:center}.s-highlight-icons__icon{height:69px;object-fit:contain;width:69px}.s-tabs-with-gallery__content--top{margin-bottom:40px}.s-tabs-with-gallery__content--bottom,.s-tabs-with-gallery__tab-content,.s-tabs-with-gallery__tab-gallery{margin-top:40px}.s-tabs-with-gallery__tab-gallery{align-items:center;display:flex;flex-direction:column;padding:0 20px}.s-tabs-with-gallery__tab-bar{margin:0 -20px;overflow-x:auto;padding:0;width:calc(100% + 40px);-ms-overflow-style:none;scrollbar-width:none}.s-tabs-with-gallery__tab-bar::-webkit-scrollbar{display:none}.s-tabs-with-gallery__tab-button-padding{margin:0 auto;padding:0 20px;width:min-content}.s-tabs-with-gallery__tab-button-wrapper{background:#fff;border-radius:10px;display:flex;justify-content:stretch;overflow:hidden;width:min-content}.s-tabs-with-gallery__tab-button{appearance:none;background:#0000;border:none;color:#0a2d23;cursor:pointer;flex:1 1 auto;font-size:13px;padding:10px 25px;position:relative;white-space:nowrap}@media screen and (min-width:1024px){.s-tabs-with-gallery__tab-button{font-size:14px}}.s-tabs-with-gallery__tab-button:not(:last-child){border-right:1px dashed #0a2d231a}@media(hover:hover){.s-tabs-with-gallery__tab-button:hover{background:#f2f2f259}}.s-tabs-with-gallery__tab-label-active{font-weight:800;visibility:hidden}.s-tabs-with-gallery__tab-label-inactive{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.s-tabs-with-gallery__tab-button[data-current] .s-tabs-with-gallery__tab-label-active{visibility:visible}.s-tabs-with-gallery__tab-button[data-current] .s-tabs-with-gallery__tab-label-inactive{visibility:hidden}.s-tabs-with-gallery__tab{display:none}.s-tabs-with-gallery__tab[data-current]{display:block}.s-text-with-gallery__content--top{margin-bottom:40px}.s-text-with-gallery__content--bottom{margin-top:40px}.s-text-with-gallery__gallery{align-items:center;display:flex;flex-direction:column;padding:0 20px}.offer-banner{overflow:hidden;width:100%}.offer-banner-hero{align-items:center;display:flex;gap:35px;overflow:hidden;padding:30px 35px;position:relative}.offer-banner-hero h1{font-size:40px;font-weight:400;line-height:1.15;margin:5px 0 10px}.offer-banner-head{flex:1;position:relative;z-index:2}.offer-banner-title{font-size:1rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase}.offer-banner-subline p{color:#31483f;line-height:1.6;margin-top:1.5rem;max-width:700px}.offer-banner-content{align-items:start;display:grid;gap:18px;grid-template-columns:2fr 1fr;padding:22px 35px}.offer-banner-card{background:#fff;border-radius:16px;height:100%}.offer-banner-card h2{font-family:Gloock,serif;font-size:27px;font-weight:400;margin:0 0 12px}.offer-banner-list{display:grid;gap:6px 100px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.offer-banner-list li{font-size:15px;line-height:1.6;padding:5px 0 5px 24px;position:relative}.offer-banner-list li:before{content:"✓";font-weight:700;left:0;position:absolute}.offer-banner-note{margin-top:1rem}.offer-banner-note p{line-height:1.3}.offer-banner-period{background:#c7f1c5;border-radius:16px;font-weight:600;line-height:1.5;padding:1rem}.offer-banner-period strong{display:block;font-size:26px}.offer-banner-period.content-right{display:flex;flex-direction:column;gap:1rem}.offer-banner-period.content-right .booking-button{margin-top:.5rem}.offer-banner-period.content-right .booking-button span{color:#49554c;display:inline-block;font-size:.75rem;font-style:italic;font-weight:700;margin-top:.75rem;text-align:center;width:100%}.offer-banner-period .booking-duration span{font-size:.875rem;font-weight:700}.offer-banner-period .booking-duration div{background:#fff;border-radius:1rem;font-weight:700;margin-top:1rem;padding:.875rem;text-align:center}.offer-banner-period .booking-options label{color:#000;display:block;font-size:.875rem;font-weight:700}.offer-banner-period .booking-options select{border:1px solid var(--wk-form-border);border-radius:1rem;color:var(--wk-form-text);display:block;font-size:.875rem;margin-top:1rem;padding:.875rem;width:100%}.offer-banner-period .booking-options select:focus-visible{outline:unset}.offer-banner-booking{background:#fff;border-radius:16px;margin:1rem 0;padding:.75rem;text-align:center}@media(max-width:900px){.offer-banner-hero{display:block;text-align:center}.offer-banner-content,.offer-banner-list{grid-template-columns:1fr}}@media(max-width:768px){.offer-banner{margin:3rem 0}.offer-banner-hero{padding:24px 20px}.offer-banner-hero h1{font-size:32px}.offer-banner-content{padding:20px}.offer-banner-title{font-size:16px}.offer-banner-card h2{font-size:24px}.offer-banner-period strong{font-size:22px}}#badge{aspect-ratio:1;background:linear-gradient(135deg,#ff8c00,#ff2f55);border-radius:50%;box-shadow:0 14px 35px #00000059;color:#fff;cursor:pointer;display:none;left:100px;overflow:visible;position:absolute;text-decoration:none;top:350px;transform:rotate(-10deg);transition:.2s;width:175px}#badge:hover{transform:scale(1.05) rotate(-3deg)}#badge .content{align-items:center;border-radius:50%;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:16px;text-align:center;width:100%}#badge .content small{font-size:12px;font-weight:700;margin-bottom:3px;opacity:.95}#badge .content b{font-size:18px;font-weight:800;line-height:1.05;margin-bottom:.5rem}#badge .content span{font-size:28px;font-weight:900;line-height:1;margin:6px 0}#badge .content em{font-size:12px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(min-width:1280px){#badge{display:block}}#buchen .cta-hero{cursor:pointer;display:none}@media(max-width:1279px){#buchen .cta-hero{background:linear-gradient(135deg,#ff8c00,#ff2f55);border-radius:50px;color:#fff;display:block;font-size:13px;margin:2rem auto -4rem;padding:5px 15px;text-align:center;width:fit-content}#buchen .cta-hero span{animation:cta-hero-a .75s infinite alternate;display:inline-block;width:14px}}:root{--wk-form-primary:#5f7d64;--wk-form-primary-light:#66816a;--wk-form-border:#dce6da;--wk-form-bg-light:#f6f8f5;--wk-form-text:#2f3a31;--wk-form-text-muted:#667066}#wohngut-forms .contact-pane,#wohngut-forms .dynamic{display:none}#wohngut-forms .dynamic.active{display:grid}#wohngut-forms .contact-pane{opacity:0;pointer-events:none}#wohngut-forms .contact-pane.active{display:block;opacity:1;pointer-events:auto}#wohngut-forms .top{align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr .9fr;margin-bottom:42px}#wohngut-forms .top h1,#wohngut-forms .top p{margin-top:0}#wohngut-forms .top h2{margin-bottom:1.5rem}#wohngut-forms .dynamic.active,#wohngut-forms .form-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}#wohngut-forms .eyebrow{color:#6b886f;font-size:13px;font-weight:700;letter-spacing:.24em;margin-bottom:16px;text-transform:uppercase}#wohngut-forms .s-contact-form h2{margin-top:0}#wohngut-forms .s-contact-form h2 span{color:var(--wk-form-primary-light)}#wohngut-forms .lead{color:var(--wk-form-text-muted);font-size:18px;line-height:1.8;max-width:820px}#wohngut-forms .contact-side{border-left:1px solid var(--wk-form-border);padding-left:40px}#wohngut-forms .person{align-items:center;display:flex;gap:18px;margin-bottom:24px}#wohngut-forms .person img{border-radius:24px;height:84px;object-fit:cover;width:84px}#wohngut-forms .person h3{font-size:26px;margin-bottom:4px}#wohngut-forms .person p{color:var(--wk-form-text-muted);line-height:1.5;margin-top:0}#wohngut-forms .quick-contact{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}#wohngut-forms .contact-card{background:#fff;border:1px solid #dde7db;border-radius:22px;padding:18px}#wohngut-forms .contact-card a:hover{text-decoration:underline}#wohngut-forms .contact-card strong{display:block;font-size:14px;margin-bottom:8px}#wohngut-forms .contact-card span{color:var(--wk-form-text-muted);font-size:14px;line-height:1.6}#wohngut-forms .c-button.contact-form-mobile-button{display:none}#wohngut-forms .form-wrap{background:#fff;border:1px solid var(--wk-form-border);border-radius:34px;padding:30px}#wohngut-forms .type-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}#wohngut-forms .tab{background:#f4f7f3;border:1px solid #d9e4d7;border-radius:60px;color:#5d6d60;cursor:pointer;font-weight:600;padding:12px 18px;transition:.2s}#wohngut-forms .tab.active{background:#0a2d23;border-color:var(--wk-form-primary);color:#c7f1c5}#wohngut-forms .field{display:flex;flex-direction:column;gap:8px}#wohngut-forms .field.full{grid-column:1/-1}#wohngut-forms .field.error input,#wohngut-forms .field.error select,#wohngut-forms .field.error textarea{border-color:#dc2626}#wohngut-forms .field.error .checkbox-group label,#wohngut-forms .field.error .radio-group label,#wohngut-forms .field.error.field-consent p{color:#dc3545}#wohngut-forms .contact-form .field .checkbox-group,#wohngut-forms .contact-form .field .radio-group{display:flex;gap:8px;margin-top:14px}#wohngut-forms .contact-form .field .checkbox-group label,#wohngut-forms .contact-form .field .radio-group label{align-items:center;cursor:pointer;display:flex;gap:4px;-webkit-user-select:none;user-select:none}#wohngut-forms .contact-form input,#wohngut-forms .contact-form select,#wohngut-forms .contact-form textarea{background:var(--wk-form-bg-light);border:1px solid var(--wk-form-border);border-radius:16px;color:var(--wk-form-text);font-size:14px;padding:14px;width:100%}#wohngut-forms .contact-form input:focus-visible,#wohngut-forms .contact-form select:focus-visible,#wohngut-forms .contact-form textarea:focus-visible{outline:none}#wohngut-forms .contact-form textarea{min-height:90px;field-sizing:content}#wohngut-forms .contact-form .field select{width:100%}#wohngut-forms .contact-form .active.empty~.bottom{display:none}#wohngut-forms .contact-form .form-section{border:0;margin:.5rem 0;padding:0;width:100%}#wohngut-forms .contact-form .form-section legend{color:#49554c;font-size:1.25rem;font-weight:600;padding:0}#wohngut-forms .contact-form iframe{height:auto;margin-left:-16px}#wohngut-forms label{color:#49554c;font-size:13px;font-weight:700}#wohngut-forms .contact-form-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;top:-9999px;width:1px}#wohngut-forms .field-help{color:var(--wk-form-text-muted);margin-left:5px}#wohngut-forms .bottom{align-items:center;display:flex;gap:20px;justify-content:flex-end;margin-top:20px}#wohngut-forms .check{align-items:flex-start;color:var(--wk-form-text-muted);display:flex;font-size:13px;gap:10px;line-height:1.6;max-width:70%}#wohngut-forms .submit{background:#0a2d23;border:none;border-radius:60px;color:#c7f1c5;cursor:pointer;font-weight:700;padding:16px 30px;white-space:nowrap}#wohngut-forms .submit.is-loading{cursor:wait;opacity:.7}#wohngut-forms .submit:disabled{cursor:not-allowed;opacity:.7}#wohngut-forms .contact-form-response{max-height:200px;opacity:1;overflow:hidden;transition:opacity .3s ease,max-height .3s ease,visibility 0s linear;visibility:visible}#wohngut-forms .contact-form-response.is-hidden{max-height:0;opacity:0;pointer-events:none;transition:opacity .3s ease,max-height .3s ease,visibility 0s linear .3s;visibility:hidden}#wohngut-forms .error-message,#wohngut-forms .success-message{animation:contactFadeIn .25s ease;border-radius:12px;margin-bottom:20px;padding:16px}#wohngut-forms .success-message{background:#d4edda;color:#155724}#wohngut-forms .error-message{background:#f8d7da;color:#721c24}#wohngut-forms .error-message li{color:#721c24}#wohngut-forms .form-consent{margin-left:5px}#wohngut-forms .form-consent p{color:#49554c;font-size:14px;line-height:1;margin:0;-webkit-user-select:none;user-select:none}#wohngut-forms .form-consent input[type=checkbox],#wohngut-forms .form-consent label{cursor:pointer;width:auto}#wohngut-forms .form-consent a{color:#0a2d23}#wohngut-forms .form-consent a:hover{text-decoration:underline}@keyframes contactFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){#wohngut-forms .top{gap:45px;grid-template-columns:1fr}#wohngut-forms .contact-side{border-left:none;padding-left:0}#wohngut-forms .dynamic.active,#wohngut-forms .form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){#wohngut-forms h1{font-size:40px}#wohngut-forms .dynamic.active,#wohngut-forms .form-grid,#wohngut-forms .quick-contact{grid-template-columns:1fr}#wohngut-forms .bottom{align-items:stretch;flex-direction:column}#wohngut-forms .check{max-width:100%}#wohngut-forms .form-consent{margin-left:0}#wohngut-forms .tab{padding:8px 12px}#wohngut-forms .c-button.contact-form-mobile-button{display:block}#wohngut-forms .contact-form iframe{height:301px;margin:1rem auto 0}}@media(min-width:1024px){#wohngut-forms .top h2{font-size:55px}}@media(min-width:1400px){#wohngut-forms .top h2{font-size:60px}}@media (min-width:768px){.md\:tw-w-10\/12{width:83.333333%}.md\:tw-w-8\/12{width:66.666667%}}@media (min-width:1280px){.xl\:tw-w-6\/12{width:50%}.xl\:tw-w-7\/12{width:58.333333%}.xl\:tw-w-8\/12{width:66.666667%}}