form ul.data-list{background-color:var(--bs-white);border:1px solid var(--bs-black);box-shadow:none;left:0;list-style-type:none;margin:0;max-height:158px;overflow-y:auto;padding:.5rem;position:absolute;right:0;top:5.6rem;width:auto;z-index:10}@media(min-width:768px){form ul.data-list{max-height:110px}}@media(min-width:992px){form ul.data-list{max-height:188px;top:5.8rem}}form ul.data-list li{padding:0 .5rem;position:relative}form ul.data-list li:hover{color:var(--bs-black)}form ul.data-list li.selected,form ul.data-list li:hover{background-color:#e5e5e5;cursor:default}form ul.data-list li:after{content:attr(data-citytype);opacity:.5;position:absolute;right:.5rem}form .form-floating>.form-control[data-list]~label{opacity:1;transform:scale(1) translateY(0) translateX(0)}form .form-floating>.form-control[data-list]:focus~label{opacity:.65;transform:scale(.85) translateY(-1.5rem) translateX(0)}form .form-floating>.form-control[data-list]:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-1.5rem) translateX(0)}form .form-floating>.autocomplete input[data-list]::placeholder{color:transparent}form#searchFormShort{margin-left:-.5rem;margin-right:-.5rem;position:relative}@media(min-width:992px){form#searchFormShort{max-width:520px}}form#searchFormShort .inputs-list{display:flex}@media(max-width:575.98px){form#searchFormShort .inputs-list{justify-content:space-between}}form#searchFormShort .inputs-list .form-check{float:left;margin:0;padding:0 .25rem .5rem}form#searchFormShort .inputs-list .form-check a.form-check-label,form#searchFormShort .inputs-list .form-check label{background-color:var(--bs-light);border:0;box-shadow:none;color:var(--bs-black);cursor:pointer;font-weight:var(--bs-fw-base);padding:.75rem 1.5rem}@media(max-width:575.98px){form#searchFormShort .inputs-list .form-check a.form-check-label,form#searchFormShort .inputs-list .form-check label{padding-left:.25rem;padding-right:.25rem}}form#searchFormShort .inputs-list .form-check a.form-check-label{display:block;padding-right:.5rem;text-decoration:none}form#searchFormShort .inputs-list .form-check a.form-check-label small{background-color:var(--bs-white);color:var(--bs-blacks);font-weight:var(--bs-fw-bold);margin-left:.1rem;padding:0 .2rem}form#searchFormShort .inputs-list .form-check.checked,form#searchFormShort .inputs-list .form-check:hover{filter:drop-shadow(1px 2px 3px rgba(0,0,0,.25))}@media(max-width:575.98px){form#searchFormShort .inputs-list .form-check{flex-grow:1;float:none}form#searchFormShort .inputs-list .form-check a.form-check-label,form#searchFormShort .inputs-list .form-check label{text-align:center;width:100%}}form#searchFormShort .inputs-list .form-check input{background-image:none;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}form#searchFormShort .inputs-list .form-check input:checked+label{font-weight:var(--bs-fw-bold)}form#searchFormShort .inputs-list .form-check:first-child label{clip-path:polygon(calc(30%/var(--aspect-ratio, 2)/.68985) 0,100% 0,100% 100%,0 100%,0 30%)}form#searchFormShort .row{margin:0}form#searchFormShort .row .col-12{padding:0}form#searchFormShort .row .form-floating{margin-top:0}form#searchFormShort .row.field label{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}form#searchFormShort .row.field input::placeholder{color:var(--bs-black)}form#searchFormShort .row.field input:focus::placeholder{color:var(--bs-black)}form#searchFormShort .row.field select:focus{color:var(--bs-black)}form#searchFormShort .row.field .col-12{background-color:var(--bs-white)}form#searchFormShort .row.field .form-floating{margin:0}form#searchFormShort .row.field .form-control{background-color:transparent;border:1px solid var(--bs-black);cursor:pointer;padding:1.5rem 1rem 1.5rem 3rem}@media(min-width:576px){form#searchFormShort .row.field .form-control{font-size:1.125rem}}form#searchFormShort .row.field .form-control:focus,form#searchFormShort .row.field .form-control:hover{box-shadow:0 3px 6px rgba(0,0,0,.25)}form#searchFormShort .row.field .form-control:focus{cursor:auto;outline:none}form#searchFormShort .row.field .form-control:focus::placeholder{color:transparent}form#searchFormShort .row.float{margin-left:.5rem!important;margin-right:.5rem!important;width:calc(100% - 1rem)}@media(min-width:768px){form#searchFormShort .row.md-90{width:calc(90% - 1rem)}}form#searchFormShort .help-inline{background-color:var(--bs-white);border:1px solid var(--bs-black);left:0;padding:.5rem 3rem;position:absolute;right:0;top:5.6rem;width:auto}@media(min-width:992px){form#searchFormShort .help-inline{top:5.8rem}}form#searchFormShort .actions{bottom:1.15rem;left:calc(.5rem + 2px);position:absolute;right:auto}form#searchFormShort button{background-color:var(--bs-white);border:0;color:var(--bs-white);font-size:0;padding:1.35rem .9rem}form#searchFormShort button:before{color:var(--bs-black);content:"";font-family:betterhomes!important;font-size:1.1rem}@media(min-width:576px){form#searchFormShort button{padding:1.45rem .9rem}}form#searchFormShort .form-navigation .nav-pills .nav-item{margin:0!important}@keyframes glowInfinite{0%{filter:drop-shadow(10px 10px 10px rgba(255,255,255,0)) drop-shadow(10px -10px 10px rgba(255,255,255,0)) drop-shadow(-10px -10px 10px rgba(255,255,255,0)) drop-shadow(-10px 10px 10px rgba(255,255,255,0))}11%{filter:drop-shadow(10px 10px 10px rgba(255,255,255,.35)) drop-shadow(10px -10px 10px rgba(255,255,255,.35)) drop-shadow(-10px -10px 10px rgba(255,255,255,.35)) drop-shadow(-10px 10px 10px rgba(255,255,255,.35))}26%{filter:drop-shadow(10px 10px 10px rgba(255,255,255,0)) drop-shadow(10px -10px 10px rgba(255,255,255,0)) drop-shadow(-10px -10px 10px rgba(255,255,255,0)) drop-shadow(-10px 10px 10px rgba(255,255,255,0))}}.hero-image{bottom:0;height:150px;left:0;min-height:150px;position:absolute;top:0;transition:height .3s ease-in-out;width:100%;z-index:-1;z-index:1}@media(min-width:768px){.hero-image{height:240px;min-height:240px}}@media(min-width:992px){.hero-image{height:600px;min-height:600px}}.hero-image img{height:100%;object-fit:cover;width:100%}@media(min-width:992px){.hero-image img.cropped-corner{clip-path:polygon(11.5967239255rem 0,100% 0,100% 100%,0 100%,0 8rem)}}.hero-image>.neos-contentcollection{height:100%}@media(min-width:992px){.hero-image>.neos-contentcollection{margin-left:3.2rem}}.hero-image .carousel,.hero-image .carousel-inner,.hero-image .carousel-item{height:100%}.hero-image .carousel-item.active-image{display:block;opacity:1;z-index:1}.hero-home{position:relative}.hero-home .stoerer-container{animation-delay:2s;animation-duration:13s;animation-iteration-count:infinite;animation-name:glowInfinite;animation-timing-function:ease;bottom:-2rem;left:auto;right:.75rem;top:auto}@media(min-width:768px){.hero-home .stoerer-container{bottom:-2.3rem;right:3rem}}@media(min-width:992px){.hero-home .stoerer-container{bottom:2em;left:7rem;right:auto}.hero-home .offset-lg-calc{margin-left:calc(50vw - 487.5px)}}@media(min-width:1200px){.hero-home .offset-lg-calc{margin-left:calc(50vw - 578px)}}.hero-gallery{height:150px;max-height:150px;position:relative}@media(min-width:768px){.hero-gallery{height:240px;max-height:240px}}@media(min-width:992px){.hero-gallery{height:600px;max-height:600px}}.hero-content-form,.hero-content-title{position:relative}.hero-content-title h1,.hero-content-title h2{color:var(--bs-black)}.hero-content-title h1 em,.hero-content-title h1 i,.hero-content-title h1 mark,.hero-content-title h2 em,.hero-content-title h2 i,.hero-content-title h2 mark{background-color:var(--bs-primary);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--bs-white);font-style:normal;line-height:1.5;padding:0 .5rem;text-shadow:0 0 1px rgba(0,0,0,.5)}.hero-content-title .large h1{font-size:1.375rem}@media(min-width:768px){.hero-content-title .large h1{font-size:2.75rem}}.hero-content-title .medium h1{font-size:1.375rem}@media(min-width:768px){.hero-content-title .medium h1{font-size:2.375rem}}.hero-content-title .small h1{font-size:1.375rem}@media(min-width:768px){.hero-content-title .small h1{font-size:2rem}}.hero-content-title h2{font-size:1.375rem;line-height:1.1}@media(min-width:768px){.hero-content-title h2{font-size:1.5rem}}