/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.realestate--view-mode-teaser.realestate--has-watermark .picture{position:relative;overflow:hidden;}.realestate--view-mode-teaser.realestate--has-watermark .picture .watermark{position:absolute;z-index:20;display:block;background:#d80121;padding:4px;opacity:0.8;color:white;font-size:0.8em;text-transform:uppercase;font-weight:bold;text-align:center;}.realestate--view-mode-teaser.realestate--has-watermark .picture .watermark.position-top{top:0;left:0;width:100%;}.realestate--view-mode-teaser.realestate--has-watermark .picture .watermark.position-bottom{bottom:0;left:0;width:100%;}.realestate--view-mode-teaser.realestate--has-watermark .picture .watermark.position-top-left{top:10.5%;left:0;width:265px;margin:30px -62px;transform:rotate(-45deg);}.realestate--view-mode-teaser.realestate--has-watermark .picture .watermark.position-top-right{top:8.5%;right:0;width:265px;margin:35px -62px;transform:rotate(45deg);}.realestate--view-mode-teaser.realestate--has-watermark.realestate--has-characteristic .picture .watermark{background:#007a02;}.realestate--view-mode-teaser.realestate--has-watermark.realestate--is-reserved .picture .watermark{background:#d06716;}
a.spi-anchor:before{display:block;content:" ";margin-top:-80px;height:80px;visibility:hidden;}.img-holder{position:relative;overflow:hidden;height:300px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;@media (min-width:576px){height:300px;}@media (min-width:768px){height:350px;}@media (min-width:992px){height:400px;}@media (min-width:1200px){height:500px;}@media (min-width:1400px){height:600px;}}.img-holder img{width:100%;height:auto;position:absolute;object-fit:cover;}.pre-gsap-animate{opacity:0;}
div.single-page-item{position:relative;}div.single-page-item > h2{margin-top:30px;margin-bottom:20px;width:82%;}div.item-list-spi{position:absolute;top:0;right:0;padding-top:0px;}ul.nav-spi{flex-direction:row;}ul.nav-spi .list-group-item{background:transparent;padding:0;margin:0;border:none;}ul.nav-spi .list-item-previous{position:absolute;right:40px;}ul.nav-spi .list-item-next{position:absolute;right:0px;}ul.nav-spi .list-group-item a{opacity:0.5;}ul.nav-spi .list-group-item a:hover,ul.nav-spi .list-group-item a.active,ul.nav-spi .list-group-item a:focus{opacity:1;}ul.nav-spi .list-group-item a span.link-text{display:none !important;}ul.nav-spi .list-group-item a.nav-spi-link::before{background-size:36px 36px;content:'';display:inline-block;height:36px;width:36px;}ul.nav-spi .list-group-item a.nav-previous::before{background-image:url('/core/misc/icons/5181c6/chevron-disc-up.svg');}ul.nav-spi .list-group-item a.nav-next::before{background-image:url('/core/misc/icons/5181c6/chevron-disc-down.svg');}.single-page-item .field__item.image-at-left,.single-page-item .field__item.image-at-right{text-align:center;}@media (min-width:992px){.single-page-item .field__item.image-at-left,.single-page-item .field__item.image-at-right{text-align:left;}.single-page-item .field__item.image-at-left > div.content,.single-page-item .field__item.image-at-left .accordion-body{display:flex;flex-direction:row;}.single-page-item .field__item.image-at-left > div.content div.body,.single-page-item .field__item.image-at-left .accordion-body > div.body{margin-left:20px;}.single-page-item .field__item.image-at-right .pi-title{text-align:right;}.single-page-item .field__item.image-at-right > div.content,.single-page-item .field__item.image-at-right .accordion-body{display:flex;flex-direction:row-reverse;}.single-page-item .field__item.image-at-right > div.content div.body,.single-page-item .field__item.image-at-right .accordion-body > div.body{margin-right:20px;}}.field--name-field-media-oembed-remote-video{position:relative;overflow:hidden;width:100%;padding-top:56.25%;}.media-oembed-content{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}.single-page-item .swiper-container{margin-top:0;}
.swiper-container{margin:1rem auto 1rem auto;overflow:hidden;position:relative;}.swiper-container:not(.slides-multiple) .swiper-slide{width:inherit !important;}.swiper-container.swiper-fade .swiper-slide{opacity:0 !important;}.swiper-container.swiper-fade .swiper-slide.swiper-slide-active{opacity:1 !important;}.swiper-container .swiper-slide-image img{width:100%;}.swiper-container.swiper-horizontal.progressbar > .swiper-wrapper{padding:1rem 0;}.swiper-container.swiper-vertical.progressbar > .swiper-wrapper{padding:0 1rem;}
