/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph-title.center h1{word-break:break-all;}.sorting-header{padding:1rem;}.filters{display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #090808;z-index:1000;position:relative;}.filters .sorting-wrapper{display:flex;align-items:baseline;}.filters .sort_option{border-bottom:unset !important;display:flex !important;width:unset !important;}.filters .sort_option,.filters .broker_filter,.filters .property_tag_filter,.filters .types_filter{padding-left:2rem !important;padding-right:2rem !important;will-change:unset;animation-name:fadeInUp;animation-duration:.65s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;}.filters > .dropdown{margin-right:2em;}.filters > .dropdown:last-child{margin-right:0;}.dropdown{position:relative;cursor:pointer;}.dropdown > .selected span{border-bottom:1px solid #000;}.dropdown > .selected:after{content:"\2039";transform:rotate(-90deg);display:inline-block;font-size:1.5em;margin-left:.5em;vertical-align:sub;}.dropdown .options{margin:0;padding:1em;list-style-type:none;position:absolute;top:100%;left:0;background:white;border:1px solid black;max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch;transform-origin:top;transform:scaleY(0);}.dropdown .options li{margin:0 0 .5em 0;padding:0;}.dropdown .options li:last-child{margin-bottom:0;}.dropdown .options li.group-header > span,.dropdown .options li.group-header > a,.dropdown .options li.alpha_header > span{font-family:"FuturaBT-Heavy",helvetica,arial,sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;text-size-adjust:100%;display:block;margin-right:1em;}.dropdown .options li > a span.child-node::before{content:"— ";}.dropdown .options li a{margin:0;white-space:nowrap;display:block;text-decoration:none !important;}.dropdown .options li a span{display:inline-block !important;position:relative;}.dropdown .options li a span:after{transition:transform .5s ease-in-out;display:inline-block;content:"";position:absolute;top:100%;left:0;right:0;height:1px;background:#000;transform:scaleX(0);transform-origin:left;}.dropdown .options li a:hover span:after,.dropdown .options li a.selected span:after{transform:scale(1);}.dropdown.open > .selected:after{transform:rotate(-90deg) scaleX(-1);}.dropdown.open .options{transform:scale(1);}.search .items{padding-top:unset !important;}.search article.property.teaser,.search article.tenant.teaser{line-height:2rem;margin-bottom:unset;}.contact-grid{display:flex;flex-direction:column;gap:1rem;}.contact-grid .contact-row{display:flex;flex-wrap:wrap;align-items:flex-start;text-decoration:none;padding:2rem;border-bottom:1px solid #000;gap:1rem;}.contact-grid .contact-row .contact-col.avatar{flex:0 0 auto;margin-right:2rem;min-width:100px;}.contact-grid .contact-row .contact-col.avatar img{border-radius:50%;max-width:100px;height:auto;}.contact-grid .contact-row .contact-col.info{flex:1 1 200px;min-width:150px;margin-right:1rem;}.contact-grid .contact-row .contact-col.info a{display:block;width:100%;margin-bottom:1rem;}.contact-grid .contact-row .contact-col.bio{flex:1 1 50%;}.contact-grid .contact-row .contact-col.bio .read-more{text-decoration:underline;}.contact-grid .contact-row .contact-col strong{display:block;font-size:1.1rem;margin-bottom:.5rem;}.contact-header{padding:1rem 2rem;}.search-heading{font-family:"FuturaBT-Heavy",helvetica,arial,sans-serif;font-weight:600;}.search .items,.search .items .search-row-info{display:flex;flex-direction:column;}.search-grid article a{display:flex;flex-direction:column;margin-top:1.5rem;}.search .rs-image-wrapper{width:225px;height:134px;padding-top:unset !important;margin-bottom:.5rem;}.search .items .no-results{padding-top:2rem;}@media (max-width:768px){.contact-header{padding:1rem 1rem 0;}.filters{flex-direction:column;align-items:start;}.filters > .dropdown{margin-right:1em;}.filters .sort_option,.filters .broker_filter,.filters .property_tag_filter,.filters .types_filter{padding-left:0.5rem !important;}.contact-row{flex-direction:column;}.contact-col.info{flex:1 1 0 !important;min-width:100%;}.contact-col.bio{text-align:left;margin-top:1rem;}.contact-col.avatar,.contact-col.info,.contact-col.bio{margin-right:0;}}@media (min-width:520px){.search-grid article a{flex-direction:row;gap:2rem;}}@media (max-width:520px){.sorting-header{display:none;}.sort_option{margin-left:0.25rem;}.contact-header{padding:1rem 0.75rem 0;}}@media (max-width:400px){.filters .sort_option,.filters .broker_filter,.filters .property_tag_filter,.filters .types_filter{padding-right:0.5rem !important;}.paragraph-properties-grid .view.search .col::after{width:auto;}}
.l-subscribe input[type=text]{font-family:FuturaBT-Book,helvetica,arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.l-subscribe input[type=submit]{font-family:FuturaBT-Heavy,helvetica,arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.l-subscribe input[type=submit]{transition:background-color .25s ease-in-out,color .25s ease-in-out}.l-subscribe{transition:transform .25s ease-in-out}.l-subscribe{position:fixed;top:0;left:0;width:100vw;height:100vh;transform:translateY(-105%);pointer-events:none;z-index:9999}.l-subscribe .top{position:absolute;top:0;left:0;right:0;height:3em;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid #090808;padding:.5em 2em 0 .5em;z-index:3}.l-subscribe .close{background:url(/themes/shop/images/bg-close.svg) no-repeat center center;background-size:100% auto;height:2em;width:2em;outline:0;border:none;cursor:pointer;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.l-subscribe .subscribe-overlay{position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);animation-fill-mode:both;background:#fff;padding:1em;width:calc(100% - 1em);height:calc(100% - 1em);display:flex;justify-content:center;align-items:center}@media screen and (max-width:mama){.l-subscribe .subscribe-overlay{width:calc(100% - 4em);height:calc(100% - 4em)}}.l-subscribe .subscribe-overlay .wrap{max-width:640px}@media screen and (max-width:650px){.l-subscribe .subscribe-overlay .wrap{margin-bottom:50vh}}.l-subscribe form{display:grid;grid-template-columns:1fr;gap:2rem}.l-subscribe label{display:block;text-align:center;margin-bottom:1.25rem;text-transform:uppercase;font-size:.95em}.l-subscribe input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;display:block;border:0;border-radius:1em;box-shadow:0 2px 30px 0 rgba(0,0,0,.14);outline:0;margin:auto;text-align:center;line-height:1.5em;padding:.2em .5em .2em .5em;font-kerning:auto;width:100%}.l-subscribe input[type=text]:focus{border:0;outline:0;box-shadow:0 2px 30px 0 rgba(0,0,0,.34)}.l-subscribe input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;background:#df0000;border:0;outline:0;cursor:pointer;padding:.5em 2.5em;border-radius:2em;text-transform:uppercase;display:block;margin:auto;line-height:1em;font-size:1.5em}.l-subscribe input[type=submit]:hover{background-color:#090808}.l-subscribe .form-item.hidden{display:none}.l-subscribe .form-item.error{text-align:center}.l-subscribe .form-item.error *{color:#df0000}.l-subscribe .form-item .names{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;gap:2rem}.l-subscribe .form-item .checkboxes{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.l-subscribe .form-item .checkboxes .checkbox{display:grid;grid-template-columns:min-content max-content;align-items:center;justify-content:center;margin-right:2rem}.l-subscribe .form-item .checkboxes .checkbox:last-child{margin-right:0}.l-subscribe .form-item .checkboxes .checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2em;height:2em;background:url(/themes/shop/images/unchecked.svg) center center no-repeat;background-size:contain;cursor:pointer}.l-subscribe .form-item .checkboxes .checkbox input[type=checkbox]:checked{background-image:url(/themes/shop/images/checked.svg)}.l-subscribe.is-visible{transform:translateY(0);pointer-events:all}
.block-shop-subscribe input[type=email]{font-family:FuturaBT-Book,helvetica,arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.block-shop-subscribe input[type=submit]{font-family:FuturaBT-Heavy,helvetica,arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.block-shop-subscribe input[type=submit]{transition:background-color .25s ease-in-out,color .25s ease-in-out}.block-shop-subscribe input[type=submit]{display:inline-block;color:#fff!important;background:#df0000!important;padding:.66em 2.5em .5em 2.5em!important;border-radius:2em!important;text-transform:uppercase!important;white-space:nowrap;line-height:1.5;vertical-align:middle;font-size:.9em}.block-shop-subscribe input[type=submit]:visited{color:#fff!important}.block-shop-subscribe input[type=submit]:hover{background-color:#090808!important}.block-shop-subscribe{border-top:1px solid #090808}.block-shop-subscribe div.textbox{text-align:center}.block-shop-subscribe label{display:block;text-transform:none}.block-shop-subscribe input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;display:block;border:0;border-radius:1em;box-shadow:0 2px 30px 0 rgba(0,0,0,.14);outline:0;margin:auto;text-align:left;line-height:1.5em;padding:.2em .5em .2em .5em;font-kerning:auto;width:100%}.block-shop-subscribe input[type=email]:focus{border:0;outline:0;box-shadow:0 2px 30px 0 rgba(0,0,0,.34)}.block-shop-subscribe input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;background:#df0000;border:0;outline:0;cursor:pointer}.block-shop-subscribe input[type=submit]:hover{background-color:#090808}.main.nav .block-shop-subscribe input[type=submit]{margin-top:1rem;background-color:#090808}.main.nav .block-shop-subscribe input[type=submit]:hover{color:#090808;background-color:#fff}.main.nav .block-shop-subscribe input[type=email]{margin-top:1rem;font-size:1em}@media screen and (max-width:650px){.main.nav .block-shop-subscribe input[type=email]{font-size:1.25em}}.main.nav .block-shop-subscribe label{color:#fff}section.main .block-shop-subscribe input[type=submit]{background-color:#090808!important}section.main .block-shop-subscribe input[type=submit]:hover{color:#090808!important;background-color:#fff!important}.main-footer .block-shop-subscribe{font-size:1rem}.main-footer .block-shop-subscribe .paragraph-textbox{padding:6rem 2rem 6rem 2rem}.main-footer .block-shop-subscribe input[type=submit]{margin-top:3rem;font-size:1em}.main-footer .block-shop-subscribe input[type=email]{width:50vw;max-width:500px;min-width:300px;margin-top:3rem;font-size:1.325em}
