.module-germany-map{position:relative}.module-germany-map .svg-map .is-state{cursor:pointer}.module-germany-map .svg-map .is-state,.module-germany-map .svg-map .is-state path{transition:fill-opacity .3s cubic-bezier(.5,0,.15,1)}.module-germany-map .svg-map .is-state.is-active,.module-germany-map .svg-map .is-state.is-active path,.module-germany-map .svg-map .is-state:hover,.module-germany-map .svg-map .is-state:hover path{fill-opacity:.4}.module-germany-map .svg-map .st0{fill:#172f4a;fill-opacity:.2}.module-germany-map .svg-map .st1{fill:#fff}.module-germany-map .map-locations .location-holder .location{position:absolute}.module-germany-map .map-locations .location-holder .location .location-marker{background-color:#172f4a;border-radius:999px;display:block;height:1rem;position:relative;width:1rem}.module-germany-map .map-locations .location-holder .location .location-marker.is-active:after,.module-germany-map .map-locations .location-holder .location .location-marker:hover:after{opacity:1}.module-germany-map .map-locations .location-holder .location .location-marker.is-active+.location-tooltip,.module-germany-map .map-locations .location-holder .location .location-marker:hover+.location-tooltip{display:block}.module-germany-map .map-locations .location-holder .location .location-marker:after{border:1px solid #172f4a;border-radius:999px;content:"";display:block;height:calc(1rem + 6px);left:-4px;opacity:0;position:absolute;top:-4px;transition:opacity .3s cubic-bezier(.5,0,.15,1);width:calc(1rem + 6px)}.module-germany-map .map-locations .location-holder .location .location-tooltip{background-color:#172f4a;border-radius:999px;color:#fff;display:none;font-size:14px;line-height:1;padding:.25rem .5rem;position:relative;text-align:center;transform:translate(-50%,-3.5rem);z-index:1}.module-germany-map .map-locations .location-holder .location .location-tooltip .has-line-clamp{-webkit-line-clamp:2;padding-bottom:0}.houses-map .headline{margin-bottom:2.5rem}@media only screen and (min-width:960px){.houses-map .headline{margin-bottom:5rem}}.houses-map .map-wrapper .state-select-holder{margin-bottom:2.5rem}@media only screen and (min-width:960px){.houses-map .map-wrapper .state-select-holder{display:none}}.houses-map .map-wrapper .map-holder{display:none;position:sticky;top:3rem}@media only screen and (min-width:960px){.houses-map .map-wrapper .map-holder{display:block}}.houses-map .map-wrapper .map-holder .action-holder{margin-top:1rem;text-align:center}.houses-map .map-wrapper .map-holder .action-holder .reset-button{font-size:14px}.houses-map .map-wrapper .map-holder .action-holder .reset-button .title-holder{padding-right:0}.houses-map .map-wrapper .map-holder .action-holder .reset-button .icon-holder{display:none}.houses-map .map-wrapper .houses-holder .house-teaser:not(:last-child){margin-bottom:2rem}.houses-map .map-wrapper .houses-holder .house-teaser .fake-teaser-image{aspect-ratio:3/2;background-color:#d9d9d9}.houses-map .map-wrapper .houses-holder .house-teaser .teaser-link:active .house-content .house-title,.houses-map .map-wrapper .houses-holder .house-teaser .teaser-link:focus .house-content .house-title,.houses-map .map-wrapper .houses-holder .house-teaser .teaser-link:hover .house-content .house-title{text-decoration:underline}.houses-map .map-wrapper .houses-holder .house-teaser .teaser-link:active .house-content .link-icon,.houses-map .map-wrapper .houses-holder .house-teaser .teaser-link:focus .house-content .link-icon,.houses-map .map-wrapper .houses-holder .house-teaser .teaser-link:hover .house-content .link-icon{margin-left:.5rem}.houses-map .map-wrapper .houses-holder .house-teaser .teaser-link .house-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.houses-map .map-wrapper .houses-holder .house-teaser .teaser-link .house-content .house-title{font-weight:500;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;margin-bottom:1.5rem}.houses-map .map-wrapper .houses-holder .house-teaser .teaser-link .house-content .address-text{-webkit-line-clamp:5}.houses-map .map-wrapper .houses-holder .house-teaser .teaser-link .house-content .bottom{margin-top:1rem}.houses-map .map-wrapper .houses-holder .house-teaser .teaser-link .house-content .bottom .link-icon{transition:margin .3s cubic-bezier(.5,0,.15,1);width:1.5rem}
