/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-card{position:relative;display:flex;flex-direction:column;height:100%;font-weight:400}.c-card:not(.c-card--disabled):hover{--card-image-scale:1.05}.c-card__top{position:relative}.c-card__image{overflow:hidden}.c-card__image img{display:block;width:100%;height:auto;aspect-ratio:420/315;-o-object-fit:cover;object-fit:cover;transform:scale(var(--card-image-scale,1));transition:transform .8s}.c-card__content{display:flex;flex-direction:column;flex:1}.c-card__link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;text-indent:1000%;white-space:nowrap;overflow:hidden}.c-card__title{margin:0}.c-card__close-the-deal{position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:auto;z-index:5}.c-card__star{--star-padding:20px;position:absolute;top:0;left:0;z-index:10}.c-card__star .c-star-button{opacity:0;transition:.3s}.c-card__star .c-star-button.is-active,.c-card:hover .c-star-button{opacity:1}@media (pointer:coarse){.c-card .c-star-button{opacity:1}}.c-card--publication{color:var(--clr-text)}.c-card--publication .c-card__image img{aspect-ratio:407/276}.c-card--publication .c-card__content{padding-top:10px}.c-card--publication .c-card__title{color:inherit}.c-card--publication .c-card__meta{display:flex;flex-wrap:wrap;-moz-column-gap:.5em;column-gap:.5em;margin-top:-4px}.c-card--publication .c-card__location+.c-card__price:before{content:"|";margin-right:.5em}.c-card--publication .c-card__price small{font-size:inherit}.c-card--publication .c-card__label{position:absolute;z-index:5;top:10px;right:10px;padding:6px 11px;border-radius:5px;background:#0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--clr-white);font-family:var(--font-sans-text);font-weight:400;font-size:12px;line-height:22px}.c-card--disabled .c-card__image{filter:grayscale(1)}.c-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:center;align-items:center;padding:1em;background:#0000004d;color:var(--clr-white);font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(1.38rem,.26vw + 1.31rem,1.63rem);line-height:1.3;text-align:center}.c-card__overlay span{display:inline-block;margin-left:.15em;margin-right:.15em}.c-card--page{background-color:#fff}.c-card--page .c-card__content{padding:var(--spacing-1);row-gap:var(--spacing)}.c-card--page .c-card__header{margin-top:var(--spacing-half)}.c-card--page .c-card__title{font-family:var(--font-special);font-weight:400;font-size:1.65rem;line-height:.9;color:#000}.c-card--page .c-card__description{font-size:14px;line-height:1.7;margin-top:var(--spacing-1)}.c-card--page .c-card__icon{margin-left:auto}.c-card--page .c-card__label{position:absolute;right:var(--spacing-1);bottom:0;transform:translateY(50%);z-index:5;padding:11px 18px;background:var(--clr-brand);color:#fff;font-size:14px;line-height:1.5;text-transform:uppercase}
.c-cookie-disclaimer{--border-color:#5f5f5f;--color:#000;--bg:#fff;--button-bg:#fff;--button-border-color:#5f5f5f;--button-hover-color:#000;--button-hover-text-color:#fff;position:fixed;z-index:2000;bottom:1rem;left:1rem;background:var(--bg);color:var(--color);width:calc(100% - 2rem);max-width:380px;padding:2rem;text-align:left;border:1px solid var(--border-color)}.c-cookie-disclaimer p{margin:0}.c-cookie-disclaimer:not(.is-visible){display:none}.c-cookie-disclaimer a{-webkit-text-decoration:underline;text-decoration:underline;color:inherit}.c-cookie-disclaimer__actions{margin-top:2rem;display:flex;justify-content:flex-start}.c-cookie-disclaimer__button{font:inherit;background:var(--button-bg);text-transform:uppercase;cursor:pointer;font-weight:600;font-size:16px;letter-spacing:.14em;border:1px solid var(--button-border-color);padding:.5em 2em .4em;transition:.3s;color:#000}.c-cookie-disclaimer__button:hover{background-color:var(--button-hover-color);color:var(--button-hover-text-color)}
.c-cta{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,.71vw + 1.83rem,2.69rem);width:min(696px,100% - var(--gutter) * 2);margin-left:auto;margin-right:auto;text-align:center}.c-cta__text{margin:0;color:var(--clr-text-darker)}@media (min-width:1024px){.c-cta__text{line-height:64px}}.c-cta__png{width:min(30%,200px)}.c-cta__png img{display:block;width:100%;height:auto}
.c-cta-card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:335px;padding:40px 30px;background-color:var(--clr-accent-dark);color:var(--clr-brand);text-align:center}@media (max-width:719.98px){.c-cta-card{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}}.c-cta-card__inner{display:flex;flex-direction:column;align-items:center;max-width:271px}.c-cta-card__title{margin:0;color:inherit;font-family:var(--font-serif);font-weight:300;font-size:26px;line-height:34px}.c-cta-card__copy{max-width:263px;margin-top:15px;font-family:var(--font-sans);font-weight:300;font-size:14px;line-height:24px}.c-cta-card__copy p{margin:0}.c-cta-card__link{margin-top:43px;--clr-link:currentColor}
.c-footer{--footer-rule:1px solid #707070;background:var(--clr-gray-lighter);color:var(--clr-text)}.c-footer :where(a){color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-footer :where(a):hover{-webkit-text-decoration:underline;text-decoration:underline}.c-footer :where(ul){margin:0;padding:0;list-style:none}.c-footer :where(li){margin:0}.c-footer__inner{width:min(600px,100% - 72px);margin-left:auto;margin-right:auto;padding-bottom:34px}@media (min-width:1024px){.c-footer__inner{width:min(1378px,100% - var(--gutter) * 2);padding-bottom:53px}}@media (min-width:1024px){.c-footer__main{display:grid;grid-template-columns:minmax(0,287fr) minmax(0,403fr) minmax(0,689fr)}}.c-footer__logo{display:block;width:86px}.c-footer__logo img{display:block;width:100%;height:auto}@media (max-width:1023.98px){.c-footer__logo{display:none}}@media (min-width:1024px){.c-footer__logo{margin-top:85px;height:-moz-fit-content;height:fit-content}}.c-footer__nav{display:flex;flex-direction:column;padding-top:33px;padding-bottom:38px;border-top:var(--footer-rule);border-bottom:var(--footer-rule)}@media (min-width:1024px){.c-footer__nav{justify-content:space-between;gap:48px;padding-top:91px;padding-bottom:99px;padding-right:20px;border-top:0;border-bottom:0;border-right:var(--footer-rule)}}.c-footer__menus{display:grid;grid-template-columns:minmax(0,176px) minmax(0,auto);align-items:start}@media (min-width:1024px){.c-footer__menus{grid-template-columns:minmax(0,199px) minmax(0,auto)}}.c-footer__menus li{display:flex;align-items:center;gap:.5em}@media (max-width:1023.98px){.c-footer__social{margin-top:48px}}.c-footer__locations{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:20px;row-gap:20px;padding-top:41px;text-align:center;font-size:12px;line-height:18px}.c-footer__locations .views-element-container,.c-footer__locations .views-element-container>div,.c-footer__locations .view-content,.c-footer__locations .views-row{display:contents}@media (min-width:720px){.c-footer__locations{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}}@media (min-width:1024px){.c-footer__locations{grid-template-columns:repeat(2,minmax(0,299px));-moz-column-gap:0;column-gap:0;row-gap:39px;padding-top:93px;padding-bottom:99px;padding-left:clamp(1.25rem,11.79vw + -6.29rem,5.13rem);text-align:left;font-size:14px;line-height:22px}}.c-footer__locations .c-location-mini-teaser__image{display:none}.c-footer__locations .c-location-mini-teaser__copy{font:inherit;padding-right:1em}.c-footer__locations .c-location-mini-teaser__title{font-weight:400}.c-footer__locations .c-location-mini-teaser__address-line{display:inline}.c-footer__locations .c-location-mini-teaser__address-line+.c-location-mini-teaser__address-line:before{content:", "}.c-footer__cta{margin-top:48px}.c-footer__cta .c-button{width:100%}@media (min-width:720px){.c-footer__cta{grid-column:1/-1}}@media (min-width:1024px){.c-footer__cta{grid-column:auto;align-self:end;margin-top:0}.c-footer__cta .c-button{width:-moz-fit-content;width:fit-content}}.c-footer__wordmark{display:block;margin-top:51px;color:var(--clr-text-darkest)}.c-footer__wordmark svg{display:block;width:100%;height:auto}@media (min-width:1024px){.c-footer__wordmark{margin-top:96px;padding-left:1%;padding-right:.2%}}.c-footer__legal{margin-top:47px;text-align:center;font-size:12px;line-height:18px;opacity:.65}.c-footer__legal p{margin:0}@media (min-width:1024px){.c-footer__legal{display:flex;justify-content:space-between;gap:1em 3em;flex-wrap:wrap;margin-top:51px;opacity:1;color:var(--clr-gray-muted);font-family:var(--font-sans-text);font-weight:400;font-size:10px;line-height:25px;letter-spacing:.15em;text-transform:uppercase}}.c-footer__legal-links{display:flex;justify-content:center;flex-wrap:wrap;-moz-column-gap:3em;column-gap:3em}@media (min-width:1024px){.c-footer__legal-links{-moz-column-gap:0;column-gap:0}.c-footer__legal-links li{display:flex}.c-footer__legal-links li+li:before{content:"|";margin-left:.5em;margin-right:.5em}}
.c-header{position:sticky;top:var(--drupal-displace-offset-top,0px);left:var(--drupal-displace-offset-left,0px);right:var(--drupal-displace-offset-right,0px);z-index:10;padding-left:var(--gutter);padding-right:var(--gutter);padding-top:clamp(1.56rem,1.62vw + 1.18rem,3.13rem);padding-bottom:clamp(1.56rem,1.62vw + 1.18rem,3.13rem);background:var(--clr-page-bg,transparent);color:var(--clr-text-dark);transition:.2s color linear}.c-header a{color:inherit}:where(:root:has(.c-hero,.c-masthead)) .c-header{position:fixed;background:none;color:#fff}.c-header.is-black{color:#000}.c-header.is-white{color:#fff}.path-frontpage .c-header:not(.is-past-hero) .c-header__logo{opacity:0}.c-header__inner{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--spacing);gap:var(--spacing);align-items:center}.c-header__logo{display:block;width:150px;transition:.3s opacity linear}.c-header__logo svg{width:100%;display:block;height:auto;fill:currentColor}.c-header__nav ul{margin:0;padding:0;display:flex;list-style:none;gap:2em}.c-header__nav li{display:flex;align-items:flex-start}.c-header__nav a{-webkit-text-decoration:none;text-decoration:none}.c-header__nav .c-menu-counter{display:block!important;width:auto;height:auto;margin-left:2px;background:none;border-radius:0;color:inherit;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:9px;line-height:1;overflow:visible}.c-header__nav .c-menu-counter>div:before{content:"("}.c-header__nav .c-menu-counter>div:after{content:")"}@media (max-width:719.98px){.c-header__nav{display:none}}.c-header__language{position:absolute;line-height:1;top:10px;right:10px}@media (max-width:719.98px){.c-header__language{top:50%;right:calc(var(--gutter) + 72px);translate:0 -50%}}@media (max-width:414.98px){.c-header__language{display:none}}.c-header__language .form-item{margin:0}.c-header__language select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto!important;margin:0;padding:0;border:0;border-radius:0;background:none;color:color-mix(in oklab,currentColor,transparent 20%);font:inherit;line-height:1;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;font-size:12px}.c-header__language option{color:#000}.c-header__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;grid-column:3}.c-header__toggle svg{display:block;fill:currentColor}
html:has(.c-lightbox[open]){overflow:hidden}.c-lightbox{--lightbox-duration:.35s;--lightbox-easing:cubic-bezier(.22,1,.36,1);--lightbox-fg:var(--clr-accent);--lightbox-button-size:44px;--lightbox-pad-block:calc(var(--gutter) + var(--lightbox-button-size) + 16px);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;color:var(--lightbox-fg);background:color-mix(in oklab,color-mix(in oklab,var(--clr-accent-dark) 40%,var(--clr-near-black)),transparent 3%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition-property:opacity,display,overlay;transition-duration:var(--lightbox-duration);transition-timing-function:var(--lightbox-easing);transition-behavior:allow-discrete}.c-lightbox:focus{outline:none}.c-lightbox[open]{opacity:1}@starting-style{.c-lightbox[open]{opacity:0}}.c-lightbox::backdrop{background:transparent}@media (min-width:1024px){.c-lightbox{--lightbox-button-size:52px}}@media (prefers-reduced-motion:reduce){.c-lightbox{--lightbox-duration:.1s}}.c-lightbox__button{display:grid;align-items:center;justify-items:center;place-items:center;width:var(--lightbox-button-size);height:var(--lightbox-button-size);padding:0;border:1px solid color-mix(in oklab,var(--lightbox-fg),transparent 55%);border-radius:50%;background:transparent;color:var(--lightbox-fg);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .3s,border-color .3s,color .3s,opacity .3s}.c-lightbox__button svg{display:block;width:auto;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.25;vector-effect:non-scaling-stroke}.c-lightbox__button:hover:not(:disabled){border-color:var(--clr-brand);background:var(--clr-brand);color:var(--clr-white)}.c-lightbox__button:focus{outline:none}.c-lightbox__button:focus-visible{outline:1px solid var(--lightbox-fg);outline-offset:3px}.c-lightbox__button:disabled{opacity:.3;cursor:default}.c-lightbox__button--previous svg{transform:rotate(180deg)}.c-lightbox__close{position:absolute;z-index:2;top:var(--gutter);right:var(--gutter)}.c-lightbox__close svg{height:14px}.c-lightbox__track{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-lightbox__track .flickity-viewport,.c-lightbox__track .flickity-slider{height:100%}.c-lightbox__slide{display:grid;grid-template:100%/100%;align-items:center;justify-items:center;place-items:center;width:100%;height:100%;box-sizing:border-box;padding:var(--lightbox-pad-block) var(--gutter);cursor:zoom-out}.c-lightbox__slide img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;cursor:grab;opacity:0;transition:opacity .4s var(--lightbox-easing)}.c-lightbox__slide img.flickity-lazyloaded,.c-lightbox__slide img.flickity-lazyerror{opacity:1}.c-lightbox__stage{display:grid;align-items:center;justify-items:center;place-items:center;height:100%;box-sizing:border-box;padding:var(--lightbox-pad-block) var(--gutter);container-type:size;cursor:zoom-out}.c-lightbox__frame{width:100%;height:100%;background:var(--clr-near-black);box-shadow:0 30px 80px #0006;cursor:default}.c-lightbox__frame iframe,.c-lightbox__frame video{display:block;width:100%;height:100%;border:0}.c-lightbox__frame video{-o-object-fit:contain;object-fit:contain}.c-lightbox__frame--ratio{width:min(100cqw,100cqh * var(--ratio-w) / var(--ratio-h));height:auto;aspect-ratio:var(--ratio-w)/var(--ratio-h)}.c-lightbox__frame--instagram{max-width:480px;background:var(--clr-white)}.c-lightbox__bar{position:absolute;z-index:2;right:var(--gutter);bottom:var(--gutter);left:var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:16px;pointer-events:none}.c-lightbox__bar>*{pointer-events:auto}.c-lightbox__counter{margin:0;font-family:var(--font-serif);font-weight:300;font-size:clamp(1.13rem,.52vw + 1rem,1.63rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.c-lightbox__nav{display:flex;gap:10px}.c-lightbox[data-mode=gallery] .c-lightbox__stage,.c-lightbox[data-mode=media] .c-lightbox__track,.c-lightbox[data-mode=media] .c-lightbox__bar,.c-lightbox[data-count="1"] .c-lightbox__bar{display:none}
:root{--listing-toolbar-offset:46px;--listing-toolbar-height:39px}@media (min-width:1024px){:root{--listing-toolbar-offset:99px}}.c-listing-header{--listing-field-height:50px;--listing-field-radius:4px;position:relative;background:var(--clr-gray-light);color:var(--clr-text-dark)}@media (min-width:1024px){.c-listing-header{--listing-field-height:39px;--listing-field-radius:2px}}.c-listing-header__inner{width:min(1840px,100% - var(--gutter) * 2);margin-left:auto;margin-right:auto;padding-top:31px;padding-bottom:61px}@media (min-width:1024px){.c-listing-header__inner{padding-top:80px;padding-bottom:59px}}.c-listing-header__tabs{display:flex;justify-content:center;gap:28px;font-family:var(--font-serif);font-weight:300;font-size:clamp(1.5rem,.52vw + 1.38rem,2rem);line-height:60px}.c-listing-header__tab{display:inline-flex;align-items:flex-start;gap:4px;color:inherit;-webkit-text-decoration:none;text-decoration:none;opacity:.65;transition:opacity .3s}.c-listing-header__tab:hover,.c-listing-header__tab:focus-visible,.c-listing-header__tab.is-active{opacity:1}.c-listing-header__tab.is-active{font-style:italic}.c-listing-header__count{margin-top:clamp(.63rem,.26vw + .56rem,.88rem);color:var(--clr-near-black);font-family:var(--font-sans);font-style:normal;font-weight:400;font-size:8px;line-height:1}.c-listing-header__toggle{display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:13px;padding:0 20px;border:0;border-radius:4px;background:var(--clr-gray-lighter);color:var(--clr-text-darker);font-family:var(--font-sans-text);font-weight:400;font-size:14px;line-height:1.57;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-listing-header.is-expanded .c-listing-header__toggle{display:none}@media (min-width:1024px){.c-listing-header__toggle{display:none}}.c-listing-header__filters{display:grid;grid-gap:14px;gap:14px;margin-top:13px}@media (max-width:1023.98px){.c-listing-header:not(.is-expanded) .c-listing-header__filters{margin-top:0}.c-listing-header:not(.is-expanded) .c-listing-header__filters>.c-listing-header__save,.c-listing-header:not(.is-expanded) .c-listing-header__filters .bef-exposed-form>:not(.c-listing-toolbar){display:none}}@media (min-width:1024px){.c-listing-header__filters{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:31px;margin-top:67px}}.c-listing-header__save.c-listing-header__save{--button-radius:var(--listing-field-radius);width:100%;height:var(--listing-field-height);min-height:0;margin-top:16px;gap:10px}.c-listing-header__save.c-listing-header__save svg{flex:0 0 auto;width:15px;height:auto;fill:currentColor}@media (min-width:1024px){.c-listing-header__save.c-listing-header__save{width:auto;margin-top:0;padding-left:18px;padding-right:18px}}.c-listing-header .bef-exposed-form{display:grid;grid-gap:14px;gap:14px;opacity:0;transition:opacity .2s}.c-listing-header .bef-exposed-form.is-ready{opacity:1}@media (min-width:1024px){.c-listing-header .bef-exposed-form{grid-template-columns:minmax(0,355fr) minmax(0,226fr) repeat(3,minmax(0,143fr));gap:12px;min-height:var(--listing-field-height)}}.c-listing-header .bef-exposed-form .form-item{margin:0}.c-listing-header .bef-exposed-form label,.c-listing-header .bef-exposed-form legend{display:none}.c-listing-header .bef-exposed-form .js-form-item-field-city-target-id{order:1}.c-listing-header .bef-exposed-form .js-form-item-tid{order:2}.c-listing-header .bef-exposed-form .js-form-item-price{order:3}.c-listing-header .bef-exposed-form .js-form-item-bedrooms{order:4}.c-listing-header .bef-exposed-form .js-form-item-surface{order:5}.c-listing-header .bef-exposed-form .js-form-item-field-province-target-id,.c-listing-header .bef-exposed-form [data-drupal-selector^=edit-field-price-value-wrapper],.c-listing-header .bef-exposed-form .form-actions{display:none}.c-listing-header .bef-exposed-form input[type=text],.c-listing-header .bef-exposed-form input[type=number],.c-listing-header .bef-exposed-form select{width:100%;min-height:var(--listing-field-height);padding:0 17px;border:0;border-radius:var(--listing-field-radius);background:var(--clr-gray-lighter);color:var(--clr-text);font:inherit}.c-listing-header .bef-exposed-form .choices{margin:0;font-size:14px}.c-listing-header .bef-exposed-form .choices__inner{display:flex;align-items:center;flex-wrap:wrap;min-height:var(--listing-field-height);padding:0 36px 0 17px;border:0;border-radius:var(--listing-field-radius);background:var(--clr-gray-lighter);color:var(--clr-text);font-family:var(--font-sans);font-weight:300;font-size:14px;line-height:22px}.c-listing-header .bef-exposed-form .choices[data-type*=select-one] .choices__inner{padding-bottom:0}.c-listing-header .bef-exposed-form .choices__list--single{padding:0}.c-listing-header .bef-exposed-form .choices__placeholder{opacity:1;color:var(--clr-text)}.c-listing-header .bef-exposed-form .choices__item{white-space:nowrap}.c-listing-header .bef-exposed-form .choices[data-type*=select-one]:after{width:11px;height:7px;margin-top:-3.5px;right:15px;border:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.439 6.42662' fill='none'%3E%3Cpath d='M10.939 0.5L5.71952 5.71952L0.5 0.5' stroke='%23000' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.439 6.42662' fill='none'%3E%3Cpath d='M10.939 0.5L5.71952 5.71952L0.5 0.5' stroke='%23000' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}.c-listing-header .bef-exposed-form .choices[data-type*=select-one].is-open:after{margin-top:-3.5px;transform:scaleY(-1)}.c-listing-header .bef-exposed-form .choices__list--dropdown,.c-listing-header .bef-exposed-form .choices__list[aria-expanded]{z-index:30;border:0;border-radius:0 0 var(--listing-field-radius) var(--listing-field-radius);background:var(--clr-gray-lighter);box-shadow:0 12px 30px #0000001f}.c-listing-header .bef-exposed-form .choices__list--dropdown .choices__item,.c-listing-header .bef-exposed-form .choices__list[aria-expanded] .choices__item{padding:8px 17px;font-size:14px}.c-listing-header .bef-exposed-form .choices__list--dropdown .choices__item--selectable.is-highlighted,.c-listing-header .bef-exposed-form .choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background:var(--clr-gray-light)}.c-listing-header .bef-exposed-form .choices__list .choices__item[data-hidden=true]{display:none!important}.c-listing-header .bef-exposed-form .js-form-item-field-city-target-id .choices__inner{flex-wrap:nowrap;height:var(--listing-field-height);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-left:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.6406 14.6406'%3E%3Cpath d='M13.5019 14.6406L8.37769 9.51642C7.97101 9.8418 7.50333 10.0994 6.97463 10.2891C6.44595 10.4789 5.88336 10.5738 5.2869 10.5738C3.80927 10.5738 2.55872 10.0621 1.53523 9.03857C0.511749 8.01508 0 6.76453 0 5.28693C0 3.80927 0.511749 2.55872 1.53523 1.53528C2.55872 0.51178 3.80927 0 5.2869 0C6.76451 0 8.01506 0.51178 9.03856 1.53528C10.062 2.55872 10.5738 3.80927 10.5738 5.28693C10.5738 5.88336 10.4789 6.44598 10.2891 6.97467C10.0993 7.50336 9.84175 7.97101 9.5164 8.37769L14.6406 13.502L13.5019 14.6406ZM5.2869 8.94708C6.3036 8.94708 7.16781 8.59125 7.8795 7.87952C8.5912 7.16785 8.94705 6.30365 8.94705 5.28693C8.94705 4.2702 8.5912 3.40601 7.8795 2.69427C7.16781 1.9826 6.3036 1.62677 5.2869 1.62677C4.27019 1.62677 3.40598 1.9826 2.69428 2.69427C1.98259 3.40601 1.62674 4.2702 1.62674 5.28693C1.62674 6.30365 1.98259 7.16785 2.69428 7.87952C3.40598 8.59125 4.27019 8.94708 5.2869 8.94708Z' fill='%23d0ccc4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:16px center;background-size:15px auto}.c-listing-header .bef-exposed-form .js-form-item-field-city-target-id .choices__inner::-webkit-scrollbar{display:none}.c-listing-header .bef-exposed-form .js-form-item-field-city-target-id .choices__input{flex:1 1 60px;width:auto!important;min-width:60px!important;min-height:22px;margin:0;padding:0;background:transparent;font:inherit;color:inherit}.c-listing-header .bef-exposed-form .js-form-item-field-city-target-id .choices__input::-moz-placeholder{color:var(--clr-text);opacity:1}.c-listing-header .bef-exposed-form .js-form-item-field-city-target-id .choices__input::placeholder{color:var(--clr-text);opacity:1}.c-listing-header .bef-exposed-form .js-form-item-field-city-target-id .choices__list--multiple{display:contents}.c-listing-header .bef-exposed-form .js-form-item-field-city-target-id .choices__list--multiple .choices__item{flex:0 0 auto;margin:3px 6px 3px 0;padding:1px 8px;border:0;border-radius:2px;background:var(--clr-gray-light);color:var(--clr-text-darker);font-size:12px;line-height:20px}.c-listing-header .bef-exposed-form .js-form-item-field-city-target-id .choices__list--multiple .choices__item.is-highlighted{background:var(--clr-text-darker);color:var(--clr-white)}.c-listing-header .bef-exposed-form .js-form-item-field-city-target-id .choices[data-type*=select-multiple] .choices__button{margin:0 -4px 0 6px;padding-left:12px;border-left:1px solid rgba(0,0,0,.15);opacity:.6}.c-listing-header .c-listing-toolbar{position:absolute;z-index:2;top:calc(100% + var(--listing-toolbar-offset));right:max(var(--gutter),(100% - 1840px) / 2);display:flex;align-items:center;gap:24px;height:var(--listing-toolbar-height);color:var(--clr-text-dark)}.c-listing-header .c-listing-toolbar .js-form-item-sort-bef-combine{min-width:143px}.c-listing-header .c-listing-toolbar .js-form-item-sort-bef-combine .choices__inner{min-height:var(--listing-toolbar-height);padding:0 38px 0 19px;border:1px solid var(--clr-gray-light);border-radius:2px;background:transparent;color:var(--clr-text-dark);line-height:26px}.c-listing-header .c-listing-toolbar .js-form-item-sort-bef-combine .choices[data-type*=select-one]:after{right:20px}
.c-location-mini-teaser__copy{font-size:15px;line-height:1.7}.c-location-mini-teaser__copy a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-location-mini-teaser__copy a:hover{-webkit-text-decoration:underline;text-decoration:underline}.c-location-mini-teaser__copy p{margin:0}.c-location-mini-teaser__address{font:inherit}.c-location-mini-teaser__title{font:inherit;font-weight:500;margin:0}.c-location-mini-teaser__address-line{display:block}
.c-menu-counter{width:20px;height:20px;background:var(--clr-brand);color:#fff;border-radius:100%;font-size:10px;line-height:1;letter-spacing:0;display:flex;align-items:center;justify-items:center;place-items:center;justify-content:center;overflow:hidden;display:none!important}
html:has(.c-modal[open]){overflow:hidden}.c-modal{--modal-duration:.45s;--modal-easing:cubic-bezier(.22,1,.36,1);--modal-from:0 24px;--modal-line:#707070;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:86px 28px 54px;border:0;overflow-y:auto;overscroll-behavior:contain;background:var(--clr-gray-light);color:var(--clr-text);opacity:0;translate:var(--modal-from);transition:opacity var(--modal-duration) var(--modal-easing),translate var(--modal-duration) var(--modal-easing),display var(--modal-duration) allow-discrete,overlay var(--modal-duration) allow-discrete}.c-modal:focus{outline:none}.c-modal[open]{opacity:1;translate:0 0}@starting-style{.c-modal[open]{opacity:0;translate:var(--modal-from)}}.c-modal::backdrop{background:var(--clr-overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--modal-duration) var(--modal-easing),display var(--modal-duration) allow-discrete,overlay var(--modal-duration) allow-discrete}.c-modal[open]::backdrop{opacity:1}@starting-style{.c-modal[open]::backdrop{opacity:0}}@media (min-width:720px){.c-modal{--modal-from:0 16px;width:min(720px,100% - var(--gutter) * 2);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - var(--gutter) * 2);margin:auto;padding:80px}}@media (min-width:1024px){.c-modal{--modal-from:48px 0;top:0;right:0;bottom:0;left:auto;width:min(513px,100%);height:100dvh;max-height:none;margin:0;padding:120px 68px 66px 70px}.c-modal[open]{display:flex;flex-direction:column}}@media (prefers-reduced-motion:reduce){.c-modal{--modal-from:0 0}}.c-modal__title{max-width:254px;margin:0 0 16px;color:var(--clr-text-dark);text-wrap:balance}@media (min-width:720px){.c-modal__title{max-width:none;padding-right:30px}}@media (min-width:1024px){.c-modal__title{margin-top:auto;padding-right:0}}.c-modal__intro{margin:0 0 32px;font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.5;text-wrap:pretty}.c-modal__close-form{display:contents}.c-modal__close{position:absolute;top:24px;left:50%;translate:-50% 0;display:grid;align-items:center;justify-items:center;place-items:center;width:45px;height:45px;padding:0;border:0;background:none;color:var(--clr-text-darkest);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .3s}.c-modal__close:hover{opacity:.6}.c-modal__close svg{display:block;width:25px;height:25px}@media (min-width:720px){.c-modal__close{top:20px;right:20px;left:auto;translate:none}}@media (min-width:1024px){.c-modal__close{top:34px;right:79px}}.c-modal .c-modal__webform{--clr-input-border:var(--modal-line);--clr-input-focus:var(--clr-text-darkest);--clr-label:var(--clr-text);--button-bg:var(--clr-text-darker);--button-color:var(--clr-white);--button-hover-opacity:.8;font-family:var(--font-sans);font-weight:300;font-size:18px;line-height:1.3333333333}.c-modal .c-modal__webform .form-item{margin-top:0;margin-bottom:12px}@media (min-width:1024px){.c-modal .c-modal__webform .form-wrapper:where(:not(.webform-type-fieldset)){--col-count:1}}.c-modal .c-modal__webform textarea,.c-modal .c-modal__webform input[type=email],.c-modal .c-modal__webform input[type=text],.c-modal .c-modal__webform input[type=tel],.c-modal .c-modal__webform input[type=date],.c-modal .c-modal__webform select{padding-top:0;padding-bottom:11px;color:var(--clr-text)}.c-modal .c-modal__webform .form-item--floating-label{--label-y:20px}.c-modal .c-modal__webform .form-item--floating-label select,.c-modal .c-modal__webform .form-item--floating-label textarea,.c-modal .c-modal__webform .form-item--floating-label input{padding-top:22px}.c-modal .c-modal__webform .form-item--floating-label label{font-size:14px;line-height:1.5714285714}.c-modal .c-modal__webform .form-item--floating-label:focus-within,.c-modal .c-modal__webform .form-item--floating-label.has-value{--label-scale:.85;--label-y:-2px}.c-modal .c-modal__webform textarea{min-height:120px;resize:vertical}.c-modal .c-modal__webform .js-form-type-checkbox label{font-family:var(--font-sans);font-weight:300;font-size:14px;line-height:1.5714285714}.c-modal .c-modal__webform .webform-footer{flex-wrap:wrap;gap:24px;margin-top:25px}.c-modal .c-modal__webform .webform-footer .webform-options{flex-basis:100%}.c-modal .c-modal__webform .webform-footer .form-actions{margin:0 0 0 auto}.c-modal .c-modal__webform .form-submit span:after{content:" →"}.c-modal .c-modal__webform fieldset{margin-bottom:0}.c-modal .c-modal__webform .form-item--floating-label:not(.has-value) select{color:transparent}.c-modal .c-modal__webform option{color:var(--clr-text)}.c-modal[data-modal-id=realo_estimate] .c-webform{height:620px}
:root:has(.c-offcanvas[open]){overflow:hidden}.c-offcanvas{--offcanvas-rule:.8px solid var(--clr-gray-light);--offcanvas-duration:.7s;--offcanvas-easing:cubic-bezier(.87,0,.13,1);top:0;right:0;bottom:0;left:auto;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;overflow-y:auto;overscroll-behavior:contain;background:var(--clr-gray-lighter);color:var(--clr-text-dark);transform:translate(100%);transition:transform var(--offcanvas-duration) var(--offcanvas-easing)}.c-offcanvas[open]{display:flex;flex-direction:column;transform:none}@starting-style{.c-offcanvas[open]{transform:translate(100%)}}.c-offcanvas[open].is-closing{transform:translate(100%)}.c-offcanvas::backdrop{background:transparent;transition:background-color var(--offcanvas-duration) var(--offcanvas-easing)}.c-offcanvas[open]::backdrop{background:#00000058}@starting-style{.c-offcanvas[open]::backdrop{background:transparent}}.c-offcanvas[open].is-closing::backdrop{background:transparent}@media (prefers-reduced-motion:reduce){.c-offcanvas{--offcanvas-duration:.15s;--offcanvas-easing:ease-out;transform:none;opacity:0;transition-property:opacity}.c-offcanvas[open]{transform:none;opacity:1}@starting-style{.c-offcanvas[open]{transform:none;opacity:0}}.c-offcanvas[open].is-closing{transform:none;opacity:0}}.c-offcanvas :where(a){color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-offcanvas :where(ul){margin:0;padding:0;list-style:none}.c-offcanvas :where(li){margin:0}@media (min-width:1024px){.c-offcanvas{width:max(66.65%,700px);padding-left:clamp(2.5rem,9.51vw + -3.58rem,5.63rem);padding-right:clamp(2.5rem,9.51vw + -3.58rem,5.63rem);padding-bottom:max(24px,min(5.7vh,52px))}}.c-offcanvas__top{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing);padding-left:var(--gutter);padding-right:var(--gutter);padding-top:clamp(1.56rem,1.62vw + 1.18rem,3.13rem);padding-bottom:clamp(1.56rem,1.62vw + 1.18rem,3.13rem);border-bottom:var(--offcanvas-rule)}@media (min-width:1024px){.c-offcanvas__top{align-items:flex-start;padding-left:0;padding-right:0;padding-top:max(24px,min(4.9vh,44px));padding-bottom:0;border-bottom:0}}.c-offcanvas__logo{display:block}.c-offcanvas__logo-mark{display:block;width:64px;height:auto}@media (max-width:1023.98px){.c-offcanvas__logo-mark{display:none}}.c-offcanvas__logo-wordmark{display:block;width:150px}.c-offcanvas__logo-wordmark svg{display:block;width:100%;height:auto}@media (min-width:1024px){.c-offcanvas__logo-wordmark{display:none}}.c-offcanvas__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:0 1px 0 0;border:0;background:none;color:inherit;cursor:pointer}.c-offcanvas__close svg{display:block}@media (max-width:1023.98px){.c-offcanvas__close{margin-top:-7px;margin-bottom:-7px;padding-right:6px}}@media (max-width:1023.98px){.c-offcanvas__body,.c-offcanvas__bottom{display:contents}}@media (min-width:1024px){.c-offcanvas__body{display:grid;grid-template-columns:minmax(0,376fr) minmax(0,478fr);grid-template-rows:auto 1fr;grid-template-areas:"main secondary" "main actions";grid-column-gap:var(--spacing);-moz-column-gap:var(--spacing);column-gap:var(--spacing);margin-top:auto;margin-bottom:43px;padding-top:48px}}.c-offcanvas__main-nav{font-family:var(--font-serif);font-weight:300;font-size:26px;line-height:40px;text-align:center;padding-top:56px}.c-offcanvas__main-nav a{display:inline-block;isolation:isolate;position:relative}.c-offcanvas__main-nav a,.c-offcanvas__main-nav a:before{transition:transform .4s cubic-bezier(.16,1,.3,1)}.c-offcanvas__main-nav a:before{content:"";display:block;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.c-offcanvas__main-nav a:hover,.c-offcanvas__main-nav a:focus-visible,.c-offcanvas__main-nav a.is-active{font-style:italic}@media (min-width:1024px){.c-offcanvas__main-nav{grid-area:main;padding-top:0;text-align:left;font-size:32px;line-height:1.75}.c-offcanvas__main-nav a:hover,.c-offcanvas__main-nav a:focus-visible,.c-offcanvas__main-nav a.is-active{transform:translate(36px)}.c-offcanvas__main-nav a:hover:before,.c-offcanvas__main-nav a:focus-visible:before,.c-offcanvas__main-nav a.is-active:before{content:"";display:block;transform:translate(-36px)}}.c-offcanvas__secondary-nav{margin-top:31px;line-height:24px}.c-offcanvas__secondary-nav li{display:flex;justify-content:center;align-items:flex-start}.c-offcanvas__secondary-nav ul+ul{margin-top:1lh}.c-offcanvas__secondary-nav a:hover,.c-offcanvas__secondary-nav a:focus-visible,.c-offcanvas__secondary-nav a.is-active{color:var(--clr-brand)}.c-offcanvas__secondary-nav .c-menu-counter{display:block!important;width:auto;height:auto;margin-left:2px;background:none;border-radius:0;color:var(--clr-near-black);font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:8px;line-height:1;letter-spacing:0;overflow:visible}.c-offcanvas__secondary-nav .c-menu-counter>div:before{content:"("}.c-offcanvas__secondary-nav .c-menu-counter>div:after{content:")"}@media (min-width:1024px){.c-offcanvas__secondary-nav{grid-area:secondary;margin-top:0;line-height:35px}.c-offcanvas__secondary-nav li{justify-content:flex-start}.c-offcanvas__secondary-nav .c-menu-counter{margin-top:4px}}.c-offcanvas__actions{display:grid;grid-gap:11px;gap:11px;order:1;width:min(100% - 44px,400px);margin:22px auto 40px}@media (min-width:1024px){.c-offcanvas__actions{grid-area:actions;align-self:end;justify-self:end;width:auto;margin:0}}.c-offcanvas__button{display:flex;justify-content:center;align-items:center;min-height:50px;padding-left:1em;padding-right:1em;border-radius:4px;transition:opacity .3s}.c-offcanvas__button:hover{opacity:.8}.c-offcanvas__button--valuation{background:var(--clr-accent-dark);color:var(--clr-brand)}@media (min-width:1024px){.c-offcanvas__button--valuation{display:none}}.c-offcanvas__button--search{background:var(--clr-gray-light);color:var(--clr-text-darker)}@media (min-width:1024px){.c-offcanvas__button--search{padding-left:20px;padding-right:20px;box-shadow:inset 5px 0 var(--clr-brand)}}.c-offcanvas__bottom{color:var(--clr-text)}@media (min-width:1024px){.c-offcanvas__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1em 3em;padding-top:max(40px,min(10.5vh,95px));border-top:var(--offcanvas-rule)}}.c-offcanvas__language{margin-top:auto;padding-top:48px}.c-offcanvas__language ul{display:flex;justify-content:center;gap:15px}.c-offcanvas__language a{color:var(--clr-gray-light);transition:color .3s}.c-offcanvas__language a:hover,.c-offcanvas__language a.is-active{color:var(--clr-text)}.c-offcanvas__language a.is-active{font-weight:500}@media (min-width:1024px){.c-offcanvas__language{margin-top:0;padding-top:0}}@media (max-width:1023.98px){.c-offcanvas__social.c-offcanvas__social{display:none}}
.c-property-list .view-content{display:grid;grid-row-gap:45px;row-gap:45px;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media (min-width:720px){.c-property-list .view-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.c-property-list .view-content{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(1.5rem,4.94vw + -1.66rem,3.13rem);column-gap:clamp(1.5rem,4.94vw + -1.66rem,3.13rem);row-gap:58px}}.c-property-list .views-infinite-scroll-content-wrapper{display:contents}.c-property-list .views-row{display:grid}.c-property-list .empty{text-align:center}.c-property-list .empty a{color:var(--clr-brand)}.c-property-list.is-filtered .hide-when-filtered{display:none}.c-property-list .pager{display:flex;justify-content:center;margin:clamp(3rem,5.31vw + 1.76rem,8.13rem) 0 0;padding:0;list-style:none}.c-property-list__title{text-align:center;margin-top:0;margin-bottom:var(--spacing-m)}.c-property-list__header{display:flex;align-items:center;min-height:var(--listing-toolbar-height,39px);margin-bottom:24px;padding-right:160px}@media (min-width:1024px){.c-property-list__header{margin-bottom:39px}}.c-property-list__heading{margin:0;color:var(--clr-text);font-family:var(--font-serif);font-weight:300;font-size:clamp(1.38rem,.65vw + 1.22rem,2rem);line-height:1.2}@media (min-width:1024px){.c-property-list__heading{color:var(--clr-text-dark)}}.c-property-list--overview{margin-top:var(--listing-toolbar-offset,46px)}.c-property-list__actions{display:flex;justify-content:center;margin-top:var(--spacing-2)}.c-property-list.is-limited .views-row:nth-child(n+4){display:none}.c-property-list-wrapper{padding-top:1px;padding-bottom:1px;background-color:var(--clr-gray-light)}.c-project-list{display:grid;grid-gap:31px 25px;gap:31px 25px}@media (min-width:1024px){.c-project-list{row-gap:58px}}@media (min-width:720px){.c-project-list{grid-template-columns:1fr 1fr}}@media (max-width:1023.98px){.c-project-list--compact{-moz-column-gap:var(--spacing-half);column-gap:var(--spacing-half)}}@media (min-width:1024px){.c-project-list--compact{grid-template-columns:1fr 1fr 1fr}}.c-property-list--related{margin-top:68px;margin-bottom:0}@media (min-width:1024px){.c-property-list--related{margin-top:clamp(4.25rem,4.01vw + 3.31rem,8.13rem)}}.c-property-list--related .c-property-list__header{min-height:0;margin-bottom:16px;padding-right:0}@media (min-width:1024px){.c-property-list--related .c-property-list__header{margin-bottom:39px}}.c-property-list--related .c-property-list__actions{margin-top:clamp(2.5rem,2.59vw + 1.89rem,5rem)}
.c-side-cta{position:fixed;z-index:11}@media (max-width:719.98px){.c-side-cta{left:0;right:0;bottom:calc(40px + env(safe-area-inset-bottom,0px));width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;opacity:0;translate:0 1rem;visibility:hidden;transition:opacity .3s,translate .3s,visibility 0s .3s}.c-side-cta.is-scrolled:not(.is-over-footer){opacity:1;translate:0;visibility:visible;transition-delay:0s}.c-side-cta.is-dismissed{display:none}}@media (max-width:719.98px) and (prefers-reduced-motion:reduce){.c-side-cta{translate:0}}@media (min-width:720px){.c-side-cta{right:var(--gutter);bottom:var(--gutter);transition:opacity .3s,visibility 0s}.c-side-cta.is-over-footer{opacity:0;visibility:hidden;transition-delay:0s,.3s}@supports (anchor-name:--hero){.c-side-cta{position-anchor:--hero;transition:opacity .3s,visibility 0s,bottom .4s ease-in-out}.c-side-cta.is-over-footer{transition-delay:0s,.3s,0s}.c-side-cta:not(.is-scrolled){bottom:max(anchor(bottom,0px) + var(--gutter),var(--gutter))}@media (min-width:720px) and (prefers-reduced-motion:reduce){.c-side-cta{transition:none}}}}.c-side-cta__close{position:absolute;top:-6px;right:-5px;display:grid;align-items:center;justify-items:center;place-items:center;width:20px;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:#2e2c2c;color:#fff;cursor:pointer}.c-side-cta__close:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.c-side-cta__close svg{display:block;width:7px;height:auto}@media (min-width:720px){.c-side-cta__close{display:none}}
.c-site-popup{--site-popup-duration:.45s;--site-popup-easing:cubic-bezier(.22,1,.36,1);--site-popup-offset:16px;position:fixed;z-index:1000;top:auto;right:auto;bottom:var(--gutter);left:var(--gutter);width:min(400px,100% - var(--gutter) * 2);max-width:none;max-height:calc(100dvh - var(--gutter) * 2);margin:0;padding:50px 25px 30px;border:0;overflow-y:auto;overscroll-behavior:contain;background:var(--clr-gray-light);color:var(--clr-text-dark);box-shadow:0 10px 40px #0000001f;opacity:0;translate:0 var(--site-popup-offset);transition:opacity var(--site-popup-duration) var(--site-popup-easing),translate var(--site-popup-duration) var(--site-popup-easing),display var(--site-popup-duration) allow-discrete,overlay var(--site-popup-duration) allow-discrete}.c-site-popup[open]{opacity:1;translate:0 0}@starting-style{.c-site-popup[open]{opacity:0;translate:0 var(--site-popup-offset)}}@media (min-width:720px){.c-site-popup{padding:clamp(1.25rem,1.94vw + .79rem,3.13rem)}}@media (prefers-reduced-motion:reduce){.c-site-popup{--site-popup-offset:0px}}.c-site-popup--fullscreen{top:0;right:0;bottom:0;left:0;margin:auto;box-shadow:none}.c-site-popup--fullscreen::backdrop{background:var(--clr-overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--site-popup-duration) var(--site-popup-easing),display var(--site-popup-duration) allow-discrete,overlay var(--site-popup-duration) allow-discrete}.c-site-popup--fullscreen[open]::backdrop{opacity:1}@starting-style{.c-site-popup--fullscreen[open]::backdrop{opacity:0}}@media (min-width:720px){.c-site-popup--fullscreen{min-height:400px}}.c-site-popup__title{max-width:450px;margin:0;padding-right:30px;color:inherit;text-wrap:balance}@media (min-width:720px){.c-site-popup__title{padding-right:0}}.c-site-popup__body{max-width:474px;margin-top:19px;font-family:var(--font-sans);font-weight:300;font-size:14px;line-height:1.7142857143}.c-site-popup__body p{font-weight:inherit}.c-site-popup__actions{margin-top:36px}.c-site-popup__close-form{display:contents}.c-site-popup__close{position:absolute;top:10px;right:10px;display:grid;align-items:center;justify-items:center;place-items:center;width:45px;height:45px;padding:0;border:0;background:none;color:var(--clr-text-darkest);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .3s}.c-site-popup__close:hover{opacity:.6}.c-site-popup__close svg{display:block;width:25px;height:25px}@media (min-width:720px){.c-site-popup__close{top:20px;right:20px}}
.c-social{display:flex;align-items:center;flex-wrap:wrap}.c-social a:last-child{border:0}.c-social a{-webkit-text-decoration:none;text-decoration:none;border-right:1px solid rgba(0,0,0,.3)}.c-social a img{opacity:.3;display:block}.c-social a:hover img{opacity:1}.c-social a:first-of-type{margin-left:-20px}.c-social__title{width:100%;font:inherit;margin-bottom:1em}.c-social--compact .c-social__title{margin:0 1.7em 0 0;width:auto;font-size:15px;line-height:1.7;font-weight:500;color:#a08a8a}.c-social--compact a{border:0;width:30px;display:block;overflow:clip}.c-social--compact img{width:50px;display:block;height:auto;margin-left:-10px}.c-social--text a{display:inline-flex;border:0;color:inherit}.c-social--text a:hover{-webkit-text-decoration:underline;text-decoration:underline}.c-social--text a:first-of-type{margin-left:0}.c-social--text a+a:before{content:"|";display:inline-block;margin-left:.6em;margin-right:.6em;-webkit-text-decoration:none;text-decoration:none}
.c-sticky-cta{position:fixed;top:min(428px,50dvh - 22px);left:var(--drupal-displace-offset-left,0px);z-index:11;display:grid;align-items:center;justify-items:center;place-items:center;width:45px;aspect-ratio:1;background:var(--clr-accent-dark);color:var(--clr-brand);transition:background-color .3s}.c-sticky-cta:hover,.c-sticky-cta:focus-visible{background:var(--clr-accent-mid)}.c-sticky-cta svg{display:block;width:20.78px;height:auto}body:has(.c-hero__branding) .c-sticky-cta{translate:-100% 0;visibility:hidden;transition:background-color .3s,translate .4s ease-in-out,visibility 0s .4s}body:has(.c-hero__branding) .c-sticky-cta.is-revealed{translate:0;visibility:visible;transition-delay:0s}body:has(.c-hero__branding) .c-sticky-cta.is-revealed svg{animation:sticky-cta-ring .9s .4s ease-in-out both;transform-origin:50% 0}@media (prefers-reduced-motion:reduce){body:has(.c-hero__branding) .c-sticky-cta{transition-duration:.3s,0s,0s}body:has(.c-hero__branding) .c-sticky-cta.is-revealed svg{animation:none}}@keyframes sticky-cta-ring{0%,to{rotate:0deg}15%{rotate:18deg}30%{rotate:-16deg}45%{rotate:12deg}60%{rotate:-8deg}75%{rotate:4deg}90%{rotate:-2deg}}
.c-text-image-b__inner{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.c-text-image-b__inner{grid-template-columns:minmax(0,572fr) minmax(0,978fr)}}.c-text-image-b__text{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:64px 35px 58px}@media (min-width:1024px){.c-text-image-b__text{gap:48px;padding:85px var(--gutter) 86px clamp(2.19rem,6.08vw + .76rem,8.06rem)}}.c-text-image-b__title{max-width:310px;margin:0;color:inherit}@media (min-width:1024px){.c-text-image-b__title{text-wrap:wrap}}.c-text-image-b__body{max-width:329px}.c-text-image-b__body p{font-weight:300}@media (min-width:1024px){.c-text-image-b__body{max-width:275px}}.c-text-image-b__link{margin-top:26px}.c-text-image-b__image{position:relative;aspect-ratio:400/295}@media (max-width:1023.98px){.c-text-image-b__image{order:-1}}@media (min-width:1024px){.c-text-image-b__image{align-self:stretch;aspect-ratio:978/649;min-width:100%;max-height:620px}}.c-text-image-b__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
