/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-call-to-action{text-align:center;color:var(--clr-brand);position:relative;isolation:isolate}.c-call-to-action:last-child{margin-bottom:0;border-radius:0}.c-call-to-action:has(+dialog,+.c-image-carousel){margin-bottom:0;border-radius:0}.c-call-to-action:last-child .c-call-to-action__inner{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.c-call-to-action:has(+dialog,+.c-image-carousel) .c-call-to-action__inner{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.page-node-type-vacancy .c-call-to-action{background:none}.c-call-to-action__inner,.c-call-to-action__content{position:relative}.c-call-to-action__text{margin-top:0;margin-bottom:1lh;max-width:30ch;margin-left:auto;margin-right:auto}.c-call-to-action__text p{margin:0;text-wrap:balance}.c-call-to-action__actions{display:grid;align-items:center;justify-items:center;place-items:center}.c-call-to-action__actions>*{margin-bottom:0}:root .c-call-to-action.c-call-to-action{padding-top:0;padding-bottom:0}.c-overview-footer-cta .c-call-to-action.c-call-to-action{padding-top:0;padding-bottom:0}:root .c-call-to-action.c-call-to-action .c-call-to-action__inner{background:linear-gradient(180deg,#343434,#343434 55%,#2d333b);color:var(--clr-soft);border-radius:clamp(1.88rem,7.98vw + 0rem,7.19rem);padding-top:max(48px,min(14.84vw,285px));padding-bottom:max(40px,min(9.21vw,177px));--container-width:min(1081px,var(--constrained-min-width));--clr-text-button:var(--clr-soft);--clr-text-button-hover:#fff}.c-overview-footer-cta .c-call-to-action.c-call-to-action .c-call-to-action__inner{background:linear-gradient(180deg,#343434,#343434 55%,#2d333b);color:var(--clr-soft);border-radius:clamp(1.88rem,7.98vw + 0rem,7.19rem);padding-top:max(48px,min(14.84vw,285px));padding-bottom:max(40px,min(9.21vw,177px));--container-width:min(1081px,var(--constrained-min-width));--clr-text-button:var(--clr-soft);--clr-text-button-hover:#fff}@media (max-width:44.99em){:root .c-call-to-action.c-call-to-action .c-call-to-action__inner{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.c-overview-footer-cta .c-call-to-action.c-call-to-action .c-call-to-action__inner{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}}:root .c-call-to-action.c-call-to-action .c-call-to-action__inner:before{pointer-events:none;content:"";background:inherit;position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;z-index:-1;border-radius:inherit}.c-overview-footer-cta .c-call-to-action.c-call-to-action .c-call-to-action__inner:before{pointer-events:none;content:"";background:inherit;position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;z-index:-1;border-radius:inherit}:root .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__text{margin-top:0;margin-bottom:max(24px,min(3.86vw,74px));font-size:clamp(1.5rem,.917rem + 3.1423vw,4.6875rem);line-height:1.3333;max-width:none}.c-overview-footer-cta .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__text{margin-top:0;margin-bottom:max(24px,min(3.86vw,74px));font-size:clamp(1.5rem,.917rem + 3.1423vw,4.6875rem);line-height:1.3333;max-width:none}:root .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__text p:not(:first-child){font-weight:600}.c-overview-footer-cta .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__text p:not(:first-child){font-weight:600}:root .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__text :where(strong){font-weight:inherit;display:inline-block;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .3em;margin-top:1px;margin-bottom:1px;border-radius:100vw;color:var(--clr-brand);background:#fff}.c-overview-footer-cta .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__text :where(strong){font-weight:inherit;display:inline-block;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .3em;margin-top:1px;margin-bottom:1px;border-radius:100vw;color:var(--clr-brand);background:#fff}:root .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__text :where(strong)+strong{color:#fff;background:var(--clr-brand);margin-left:-.5ch}.c-overview-footer-cta .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__text :where(strong)+strong{color:#fff;background:var(--clr-brand);margin-left:-.5ch}@media (max-width:44.99em){:root .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__text :where(strong){border-width:2px;padding-left:.25em;padding-right:.25em}.c-overview-footer-cta .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__text :where(strong){border-width:2px;padding-left:.25em;padding-right:.25em}}:root .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__actions{position:static;transform:none;width:100%}.c-overview-footer-cta .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__actions{position:static;transform:none;width:100%}@media (min-width:106.25em){:root .c-call-to-action.c-call-to-action .c-call-to-action__inner{--container-width:min(1500px,var(--constrained-min-width));padding-top:120px;padding-bottom:100px}.c-overview-footer-cta .c-call-to-action.c-call-to-action .c-call-to-action__inner{--container-width:min(1500px,var(--constrained-min-width));padding-top:120px;padding-bottom:100px}:root .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__text{font-size:3.4rem;margin-top:0;margin-bottom:2.5rem}.c-overview-footer-cta .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__text{font-size:3.4rem;margin-top:0;margin-bottom:2.5rem}:root .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__actions{margin-top:0}.c-overview-footer-cta .c-call-to-action.c-call-to-action .c-call-to-action__inner .c-call-to-action__actions{margin-top:0}}.c-call-to-action__decoration{position:absolute;width:min(238px,14vw);top:50%;pointer-events:none;display:grid}@media (max-width:44.99em){.c-call-to-action__decoration{display:none}}@media (min-width:64em){.c-call-to-action__decoration{left:calc(50% + var(--constrained-wide-width) / 2);transform:translateY(-53%) translate(-90%)}}@media (max-width:63.99em){.c-call-to-action__decoration{right:0;transform:translateY(-65%)}}.c-call-to-action__decoration--top .bottom-group{display:none}.c-call-to-action__decoration--bottom{z-index:-2}.c-call-to-action__decoration--bottom .top-group,.c-call-to-action__decoration{display:none}
:root{--carousel-pager-color:var(--clr-brand)}.c-carousel-pager{--carousel-pager-arrow-width:52px;display:flex;align-items:center;gap:24px}@media (max-width:44.99em){.c-carousel-pager{--carousel-pager-arrow-width:38px;gap:18px}}.c-carousel-pager button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;color:var(--carousel-pager-color);cursor:pointer;display:grid;align-items:center;justify-items:center;place-items:center}.c-carousel-pager button svg{display:block;width:var(--carousel-pager-arrow-width);height:auto}.c-carousel-pager button:first-child{transform:scaleX(-1)}.c-carousel-pager button[disabled]{opacity:.5;cursor:auto}
.c-contact-quicklinks{display:grid;grid-gap:var(--spacing-1);gap:var(--spacing-1);align-items:center;justify-items:center;place-items:center;color:var(--clr-brand)}.c-contact-quicklinks svg{width:20px;height:auto;display:block}
.c-decoration{pointer-events:none}.c-decoration svg{z-index:1;display:block;width:100%;height:auto}.c-decoration.is-empty{min-height:50px;background:red}.c-decoration.frontend-editing{pointer-events:auto}.c-decoration-budget-1 .c-decoration__inner{width:var(--constrained-width);margin-left:auto;margin-right:auto;display:grid;align-items:end;justify-items:end;place-items:end}@media (min-width:45em){.c-decoration-budget-1 .c-decoration__inner{margin-top:calc((var(--spacing-xl) + var(--spacing-2)) * -1);margin-bottom:calc((var(--spacing-xl) + var(--spacing-2)) * -1)}.c-decoration-budget-1 .c-decoration__inner svg{width:40%}}@media (max-width:44.99em){.c-decoration-budget-1 .c-decoration__inner{margin-top:calc((var(--spacing-xl)) * -1);margin-bottom:calc((var(--spacing-xl)) * -1);align-items:end;justify-items:end;place-items:end}.c-decoration-budget-1 .c-decoration__inner svg{width:50%}}@media (min-width:45em){.c-text-with-image+.c-decoration-budget-1{margin-top:max(-500px,-41vw)}}.c-decoration-budget-2 .c-decoration__inner{width:var(--constrained-width);margin-left:auto;margin-right:auto;margin-top:calc(var(--spacing-xl) * -1);margin-bottom:calc(var(--spacing-xl) * -1);padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);display:grid;align-items:end;justify-items:end;place-items:end}@media (min-width:45em){.c-decoration-budget-2 .c-decoration__inner svg{width:80%}}.c-decoration-line-1 .c-decoration__inner{width:var(--constrained-width);margin-left:auto;margin-right:auto;display:grid;margin-top:calc(var(--spacing-xl) * -1.5);margin-bottom:calc(var(--spacing-xl) * -1.5)}@media (min-width:45em){.c-decoration-line-1 .c-decoration__inner{margin-top:calc(var(--spacing-xl) * -1.5);margin-bottom:calc(var(--spacing-xl) * -1)}}.c-decoration-line-1 .c-decoration__inner svg{margin-right:10%;align-self:center;justify-self:center;place-self:center;width:60%}@media (min-width:45em){.c-decoration-line-1 .c-decoration__inner svg{width:40%;align-self:end;justify-self:end;place-self:end}}.c-decoration-search-widget-top .bottom-part,.c-decoration-search-widget-bottom .top-part{display:none}.c-decoration-bricxbold .c-decoration__inner{width:var(--constrained-width);margin-left:auto;margin-right:auto;position:relative}.c-decoration-bricxbold .c-decoration__inner svg{width:143px;height:auto;display:block;position:absolute;top:120px;right:0;margin-right:-20px}@media (max-width:44.99em){.c-decoration-bricxbold .c-decoration__inner{display:none}}.c-decoration-intro .c-decoration__inner{width:var(--constrained-width);margin-left:auto;margin-right:auto;position:relative}@media (max-width:63.99em){.c-decoration-intro .c-decoration__inner{display:none}}.c-decoration-intro .c-decoration__inner svg{top:calc(var(--spacing-xl) * -1);right:0;width:38%;height:auto;display:block;position:absolute}@media (max-width:44.99em){.c-decoration-intro .c-decoration__inner{display:none}}.c-decoration-cta .c-decoration__inner svg{display:block;width:100%;height:auto;z-index:-1}
.c-google-reviews{display:block;max-width:145px}.c-google-reviews a{-webkit-text-decoration:none;text-decoration:none}.c-google-reviews img{width:100%;display:block;height:auto}
.c-hero-wrapper{background:linear-gradient(to bottom,#fff 50%,var(--clr-soft) 0);position:relative;isolation:isolate}.c-hero{position:relative;min-height:calc(100dvh - var(--header-height));color:#fff;display:grid;align-items:end;background:var(--clr-light-4);overflow:hidden}.c-hero>*{grid-area:1/1}.c-hero .c-video-loop__poster{filter:blur(5px)}.c-hero__copy{opacity:0;z-index:1;padding:0 max(20px,min(2.5vw,48px)) calc(var(--hero-panel-overlap) + max(24px,min(3.39vw,65px)))}.c-hero__item{height:100%;opacity:0;transition:.5s opacity;isolation:isolate}.c-hero__item.is-active{opacity:1}.c-hero__item video,.c-hero__item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-hero__item:before,.c-hero__item:after{pointer-events:none;content:"";display:block;position:absolute;left:0;width:100%;z-index:2;mix-blend-mode:multiply;opacity:.6357}.c-hero__item:before{top:0;height:64%;background:linear-gradient(to bottom,gray,#80808000)}.c-hero__item:after{bottom:0;height:52%;background:linear-gradient(to bottom,#80808000,gray)}.c-hero__item .contextual-region{position:static}.c-hero__item .c-video-loop{position:absolute;top:0;left:0;width:100%;height:100%}.c-hero__item .c-video-loop picture,.c-hero__item .c-video-loop img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .6s ease;z-index:1}.c-hero__item .c-video-loop video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.c-hero__title.t-80{max-width:12ch;margin:0;line-height:.905;margin-bottom:max(20px,min(2.7vw,52px));text-shadow:0 2px 24px rgba(0,0,0,.32)}.c-hero__title.t-80 .c-hero__title-line:last-child,.c-hero__title.t-80 strong,.c-hero__title.t-80 b{font-weight:600}@media (max-width:44.99em){.c-hero__title.t-80{margin-bottom:var(--spacing-1)}}.c-hero__actions{--clr-text-button:#fff;--clr-text-button-hover:#fff;display:flex}.c-hero__actions .c-text-button{text-shadow:0 1px 10px rgba(0,0,0,.35)}.c-hero__scroll,.c-hero-wrapper__quicklinks{display:none}
.c-modal{--carousel-radius:clamp(1.25rem,2.82vw + .59rem,3.13rem);border:0;background:none;padding:0;width:-moz-fit-content;width:fit-content;max-width:95%;overflow:visible;border-radius:clamp(1.25rem,2.82vw + .59rem,3.13rem)}.c-modal::backdrop{background:#000;opacity:.8}.c-modal[open]{animation:modalIn .3s ease-out}@keyframes modalIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.c-modal .c-body{margin-bottom:var(--spacing-m)}.c-modal .c-body h2{margin-bottom:0}.c-modal__content{box-shadow:var(--modal-box-shadow,0 0 10px 0 rgba(36,36,36,.5));background:var(--clr-modal-bg,#fff);color:var(--clr-modal-text,#000);padding:var(--spacing-xl);max-height:90svh;overflow-y:auto}.c-modal__close{color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:54px;height:54px;display:flex;justify-content:center;align-items:center;border-radius:0;background:none;position:absolute;right:0;top:0;z-index:1}.c-modal__close svg{display:block;pointer-events:none}.c-modal--video{padding:45px}.c-modal--video iframe{aspect-ratio:16/9;display:block;width:100%;height:auto}.c-modal--image .c-modal__content,.c-modal--video .c-modal__content{padding:0}.c-modal--image .c-modal__close,.c-modal--video .c-modal__close{color:#fff}.c-modal--image{max-width:none;padding-top:50px;padding-bottom:50px;width:min(100%,1500px,120vh)}.c-modal--image .c-modal__content{background-color:transparent;box-shadow:none;overflow:visible}.c-modal--size-mid{max-width:850px}.c-modal--size-mid .c-modal__content{padding:var(--spacing-m)}:root:has(.c-modal--size-compact[open]) body{filter:none}.c-modal--size-compact{--clr-modal-bg:#fff;--clr-modal-text:var(--clr-dark);--modal-box-shadow:0 12px 40px 0 rgba(13,13,13,.18);--clr-text-button:var(--clr-brand);--clr-text-button-hover:var(--clr-dark);border-radius:max(20px,min(2vw,28px));max-width:min(400px,100% - 2 * var(--gutter,16px))}.c-modal--size-compact::backdrop{background:#0d0d0d33;opacity:1}.c-modal--size-compact .c-body{margin-top:0;margin-bottom:0}.c-modal--size-compact .c-body h2{font-size:clamp(21px,15px + 1vw,28px);line-height:1.2;margin-top:0;margin-bottom:.5em;padding-right:1em;text-wrap:balance}.c-modal--size-compact .c-body>*+*{margin-top:.75em;margin-bottom:0}.c-modal--size-compact .c-body>h2+*{margin-top:0}@media (min-width:45em){.c-modal--size-compact{top:auto;right:auto;bottom:auto;left:auto;transform:none;left:var(--spacing-m);bottom:var(--spacing-m)}}.c-modal--size-compact .c-modal__content{border-radius:inherit;padding:max(20px,min(2vw,32px))}.c-modal--size-compact .c-modal__close{top:6px;right:6px;width:44px;height:44px;border-radius:50%}.c-modal--size-compact .c-text-button{font-size:clamp(18px,15px + .35vw,20px);gap:.6em}.c-modal--aspect-ratio-landscape{--aspect-ratio:16 / 9;--video-height:min(86svh,92vw * 9 / 16,900px * 9 / 16)}.c-modal--aspect-ratio-portrait{--aspect-ratio:9 / 16;--video-height:min(86svh,92vw * 16 / 9)}.c-modal--video-embed{max-width:none}.c-modal--video-embed iframe{height:var(--video-height,86svh)!important;width:auto!important;max-width:92vw;display:block;aspect-ratio:var(--aspect-ratio,9/16)}.c-modal--video-embed .c-modal__content{background:none;padding:0;padding:var(--spacing-2);max-width:none;max-height:none;overflow:visible;box-shadow:none}@media (max-width:44.99em){.c-modal--video-embed .c-modal__content{padding-left:0;padding-right:0;width:100%}}.c-modal--video-embed .c-modal__close{color:#fff}@media (max-width:44.99em){.c-modal--video-embed .c-modal__close{justify-content:end}}.c-modal--reservation{width:min(95%,800px)}.c-modal--reservation .c-modal__content{padding-left:var(--spacing-m);padding-right:var(--spacing-m)}.c-modal__realo-estimate{height:600px}
.c-offcanvas{--offcanvas-inset:max(16px,min(2.4vw,45px));--offcanvas-inset-inline:var(--gutter-2);--offcanvas-aside:max(220px,min(18.86vw,380px));--offcanvas-radius:max(20px,min(2vw,35px));--offcanvas-panel-padding-inline-start:max(20px,min(6.15vw,118px));--offcanvas-panel-padding-inline-end:max(20px,min(5.53vw,106px));--offcanvas-panel-padding-block-start:max(28px,min(5.63vw,108px));--offcanvas-panel-padding-block-end:max(28px,min(5.78vw,111px));--offcanvas-panel-height:max(320px,min(41.5vw,797px));--offcanvas-column-gap:max(16px,min(2.4vw,46px));--offcanvas-nav-column:max(150px,min(17.87vw,343px));--offcanvas-rail-width:max(240px,min(19.65vw,377px));--offcanvas-rail-indent:max(14px,min(1.46vw,28px));color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;margin:0;padding:0;max-width:none;max-height:none;border:0;background:none;-webkit-backdrop-filter:blur(30px) brightness(1.15);backdrop-filter:blur(30px) brightness(1.15);grid-template-rows:auto 1fr;overflow-y:auto;overscroll-behavior:contain}.c-offcanvas[open]{display:grid}.c-offcanvas::backdrop{opacity:0}@media (min-width:64em){.c-offcanvas{overflow:hidden;grid-template-rows:1fr}.c-offcanvas>*{grid-area:1/1}}.c-offcanvas__header{z-index:2;align-self:start;pointer-events:none}.c-offcanvas__header .c-header{position:static;transform:none;padding-top:var(--offcanvas-inset);padding-bottom:var(--offcanvas-inset)}.c-offcanvas__header .c-header:after{display:none}.c-offcanvas__header .c-header__inner{--container-width:100%;padding-left:var(--offcanvas-inset-inline);padding-right:var(--offcanvas-inset-inline)}.c-offcanvas__header .c-header__logo{width:min(247px,44vw)}@media (min-width:64em){.c-offcanvas__header .c-header__logo{max-width:calc(var(--offcanvas-aside) - var(--offcanvas-inset-inline) - max(8px,min(.9vw,16px)))}}.c-offcanvas__header .c-header__nav{transform:none}.c-offcanvas__header .c-nav,.c-offcanvas__header .c-header__actions{display:none}.c-offcanvas__body{display:grid;grid-gap:var(--offcanvas-inset);gap:var(--offcanvas-inset);padding:var(--offcanvas-inset) var(--offcanvas-inset-inline);min-height:0;align-items:start}@media (min-width:64em){.c-offcanvas__body{gap:0;padding-left:var(--offcanvas-aside);height:100%}}.c-offcanvas__panel{background:var(--clr-brand);border-radius:var(--offcanvas-radius);padding:var(--offcanvas-panel-padding-block-start) var(--offcanvas-panel-padding-inline-end) var(--offcanvas-panel-padding-block-end) var(--offcanvas-panel-padding-inline-start);display:grid;align-content:start;grid-row-gap:max(28px,min(4vw,76px));row-gap:max(28px,min(4vw,76px));grid-column-gap:0;-moz-column-gap:0;column-gap:0;grid-template-areas:"nav" "secondary" "rail"}@media (min-width:45em){.c-offcanvas__panel{grid-template-columns:minmax(0,1fr) var(--offcanvas-rail-width);grid-template-areas:"nav rail" "secondary rail"}}@media (min-width:64em){.c-offcanvas__panel{min-height:min(var(--offcanvas-panel-height),100%);max-height:100%;align-content:space-between;overflow-y:auto;overscroll-behavior:contain}}.c-offcanvas__panel:has(a:hover) a:not(:hover){opacity:.8}.c-offcanvas__panel a{transition:.2s opacity,.2s text-decoration-color}.c-offcanvas__nav,.c-offcanvas__nav-secondary{font-family:var(--font-title);font-weight:400}.c-offcanvas__nav ul,.c-offcanvas__nav-secondary ul{margin:0;padding:0}.c-offcanvas__nav li,.c-offcanvas__nav-secondary li{display:block;margin:0}.c-offcanvas__nav a,.c-offcanvas__nav-secondary a{display:block;width:-moz-fit-content;width:fit-content;color:inherit;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.2em}.c-offcanvas__nav a:hover,.c-offcanvas__nav-secondary a:hover{color:inherit;text-decoration-color:currentColor}.c-offcanvas__nav{grid-area:nav;font-size:max(26px,min(2.87vw,55px));line-height:1.3636363636;display:grid;align-content:start}@media (min-width:45em){.c-offcanvas__nav{grid-template-columns:var(--offcanvas-nav-column) minmax(0,1fr)}}.c-offcanvas__nav ul{display:contents}.c-offcanvas__nav-secondary{grid-area:secondary;font-size:max(16px,min(1.31vw,25px));line-height:1.4;text-transform:capitalize;padding-left:max(0px,min(.21vw,4px))}.c-offcanvas__nav-secondary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--offcanvas-column-gap);-moz-column-gap:var(--offcanvas-column-gap);column-gap:var(--offcanvas-column-gap)}@media (min-width:45em){.c-offcanvas__nav-secondary ul{grid-template-columns:var(--offcanvas-nav-column) minmax(0,1fr);-moz-column-gap:0;column-gap:0}}.c-offcanvas__rail{grid-area:rail;display:flex;flex-direction:column;gap:max(20px,min(2.09vw,40px));padding-top:max(0px,min(.52vw,10px))}.c-offcanvas__rail .c-estimate-card{--estimate-card-bg:#ededed;--estimate-card-bg-hover:#fff;--estimate-card-border:transparent;margin-top:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.c-offcanvas__rail .c-contact-quicklinks{display:flex;align-items:center;gap:max(12px,min(1.2vw,23px));color:#f6f6f6}.c-offcanvas__rail .c-contact-quicklinks svg{width:max(20px,min(1.35vw,26px));height:auto}.c-offcanvas__rail .c-socials{margin-top:max(-4px,min(-.21vw,0px));margin-bottom:0;margin-left:max(-4px,min(-.21vw,0px))}.c-offcanvas__rail .c-socials ul{gap:max(12px,min(1.3vw,25px))}.c-offcanvas__rail .c-socials a{width:max(24px,min(1.77vw,34px));height:max(24px,min(1.77vw,34px))}@media (min-width:45em){.c-offcanvas__rail__block{padding-left:var(--offcanvas-rail-indent)}}.c-offcanvas__rail__title{font-family:var(--font);font-weight:600;font-size:max(16px,min(1.05vw,20px));line-height:1.35;margin:0 0 max(12px,min(1.3vw,25px))}@media (prefers-reduced-motion:reduce){.c-offcanvas a,.c-offcanvas .c-nav-toggle{transition:none}}
.c-options-toggle{background:#ebebeb;font-family:var(--font);font-weight:400;font-size:18px;border-radius:30px;isolation:isolate;flex-grow:1}@container (width < 500px){.c-options-toggle{font-size:16px}}.c-options-toggle__inner{border-radius:inherit;display:flex;align-items:stretch;height:var(--filter-input-height)}.c-options-toggle__buttons{border-radius:inherit;display:flex;align-items:stretch;flex:1;gap:10px;background:none;view-transition-name:options-wrapper;contain:layout}.c-options-toggle__button{font:inherit;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:inherit;padding-left:1.2em;padding-right:1.2em;color:var(--clr-dark);-webkit-text-decoration:none;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-grow:1;position:relative;isolation:isolate;z-index:1;text-transform:none;transition:.2s color}.c-options-toggle__button:after{background:var(--clr-brand);content:"";display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit}.c-options-toggle__button+.c-options-toggle__button{margin-left:-1.2em}.c-options-toggle__button.is-active{color:#fff;font-weight:600}.c-options-toggle__button.is-active:after{display:block;view-transition-name:options-bg}@supports (view-transition-name:none){::view-transition-group(options-wrapper){z-index:1}::view-transition-group(options-bg){z-index:0;animation-duration:.2s;animation-timing-function:cubic-bezier(.77,0,.175,1)}::view-transition-old(options-bg),::view-transition-new(options-bg){height:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(options-wrapper),::view-transition-group(options-bg),::view-transition-old(options-wrapper),::view-transition-new(options-wrapper),::view-transition-old(options-bg),::view-transition-new(options-bg){animation:none!important}}}
.c-photo-mosaic__ring{container-type:inline-size}.c-photo-mosaic__grid{--mosaic-gap:4.9cqw;--mosaic-shift:22%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--mosaic-gap);gap:var(--mosaic-gap)}@media (min-width:45em){.c-photo-mosaic__grid{grid-template-columns:repeat(3,1fr)}}.c-photo-mosaic__grid .c-photo-mosaic__title{color:var(--clr-brand);text-align:center;text-wrap:balance;margin-top:0;margin-bottom:0;position:relative;z-index:1;grid-column:1/-1}@media (min-width:45em){.c-photo-mosaic__grid .c-photo-mosaic__title{grid-column:2;grid-row:2;align-self:center;justify-self:center;place-self:center}}.c-photo-mosaic__grid.is-orbiting .c-photo-mosaic__item,.c-photo-mosaic__grid.is-drifting .c-photo-mosaic__item{will-change:transform}@media (max-width:44.99em){.c-photo-mosaic__grid.is-drifting{--mosaic-band-item:45cqw;--mosaic-band-arc:8cqw;grid-template-columns:1fr;padding-bottom:var(--mosaic-band-arc)}.c-photo-mosaic__grid.is-drifting .c-photo-mosaic__item{grid-area:2/1;align-self:start;justify-self:start;place-self:start;width:var(--mosaic-band-item)}}.c-photo-mosaic__item{aspect-ratio:1;min-width:0;border-radius:10px;overflow:clip;box-shadow:0 10px 30px #0000001a;display:grid}.c-photo-mosaic__item>*{display:grid;min-height:0;height:100%}.c-photo-mosaic__item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media (min-width:45em){.c-photo-mosaic__item:nth-of-type(1){grid-area:1/1;transform:translate(var(--mosaic-shift),var(--mosaic-shift))}.c-photo-mosaic__item:nth-of-type(2){grid-area:1/2}.c-photo-mosaic__item:nth-of-type(3){grid-area:1/3;transform:translate(calc(var(--mosaic-shift) * -1),var(--mosaic-shift))}.c-photo-mosaic__item:nth-of-type(4){grid-area:2/1}.c-photo-mosaic__item:nth-of-type(5){grid-area:2/3}.c-photo-mosaic__item:nth-of-type(6){grid-area:3/1;transform:translate(var(--mosaic-shift),calc(var(--mosaic-shift) * -1))}.c-photo-mosaic__item:nth-of-type(7){grid-area:3/2}.c-photo-mosaic__item:nth-of-type(8){grid-area:3/3;transform:translate(calc(var(--mosaic-shift) * -1),calc(var(--mosaic-shift) * -1))}}
:root{--publication-card-bg-color:#fff;--publication-card-shadow:5px 10px 99px rgba(0,0,0,.05);--publication-card-shadow-hover:5px 18px 99px rgba(0,0,0,.22)}.c-publication-card{--publication-card-radius:40px;--publication-card-image-ratio:620 / 420;--publication-card-description-lines:5;container-type:inline-size;width:100%;display:flex;flex-direction:column;position:relative;--hover:0;background:var(--publication-card-bg-color);border-radius:var(--publication-card-radius);box-shadow:var(--publication-card-shadow);transition:.3s transform,.3s box-shadow}@media (max-width:44.99em){.c-publication-card{--publication-card-radius:20px}}.c-publication-card:has(a):hover{--hover:1;transform:translateY(-4px);box-shadow:var(--publication-card-shadow-hover)}.c-publication-card__inner{flex-grow:1;-webkit-text-decoration:none;text-decoration:none;color:inherit;display:flex;flex-direction:column;width:100%;border-radius:inherit;overflow:clip}.c-publication-card__media{position:relative}.c-publication-card__image{overflow:clip}.c-publication-card__image img{width:100%;display:block;aspect-ratio:var(--publication-card-image-ratio);-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;scale:calc(1 + var(--hover) * .06);transition:.5s scale cubic-bezier(.445,.05,.55,.95)}.c-publication-card__tag{position:absolute;top:max(12px,min(4.5cqw,24px));left:50%;translate:-50%;z-index:1;background:var(--clr-brand);color:#fff;font-size:max(.75rem,min(2.65cqw,.875rem));font-weight:600;letter-spacing:.07em;line-height:1;text-align:center;text-transform:uppercase;padding:.9em 1.25em;max-width:calc(100% - var(--spacing-2))}.c-publication-card__tag--start2finish{background:var(--clr-start2finish-brand);padding:max(8px,min(2.9cqw,15px)) max(11px,min(4.15cqw,22px))}.c-publication-card__tag--start2finish img{display:block;width:auto;height:max(15px,min(5.1cqw,27px))}.c-publication-card__content{padding:var(--publication-card-padding,max(1rem,min(6.8cqw,2.25rem)));flex-grow:1;display:flex;flex-direction:column;gap:max(8px,min(3.4cqw,18px))}.c-publication-card__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.25em 1em}.c-publication-card__title{flex:1 1 auto;min-width:0;margin:0;color:var(--clr-brand);font-family:var(--font-title);font-weight:400;font-size:max(1.375rem,min(5.66cqw,1.875rem));line-height:1.1;text-wrap:balance}.c-publication-card--large-title .c-publication-card__title{font-size:max(1.5rem,min(6.6cqw,2.1875rem))}.c-publication-card__price{flex:none;margin-left:auto;color:var(--clr-brand);font-weight:600;font-size:max(.9375rem,min(3.77cqw,1.25rem));line-height:1.2;white-space:nowrap}.c-publication-card__header__label{flex:none;margin-left:auto;font-weight:600;font-size:max(.75rem,min(2.65cqw,.875rem));color:var(--clr-light-2);letter-spacing:.07em;text-transform:uppercase}.c-publication-card__description{font-size:max(1rem,min(3.77cqw,1.25rem));font-weight:300;line-height:1.5;color:#000000d9;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--publication-card-description-lines);line-clamp:var(--publication-card-description-lines);overflow:hidden;min-height:calc(var(--publication-card-description-lines) * 1.5em)}.c-publication-card__description>*{margin:0}.c-publication-card__footer{margin-top:auto;padding-top:max(8px,min(6.2cqw,33px));display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-half)}.c-publication-card__category{font-size:max(.875rem,min(3.78cqw,1.25rem));font-weight:600;line-height:1.2;letter-spacing:.07em;text-transform:uppercase;color:#6f6f6f}.c-publication-card__arrow{flex:none;width:max(20px,min(4.98cqw,26px));aspect-ratio:26/15;background:var(--clr-brand);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='17'%20viewBox='0%200%2028%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.0623%2015.6352L26.3799%208.3176L19.0623%201'%20stroke='currentColor'%20stroke-width='2'/%3e%3cpath%20d='M26.3799%208.31753L-0.000116348%208.31753'%20stroke='currentColor'%20stroke-width='2'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='17'%20viewBox='0%200%2028%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.0623%2015.6352L26.3799%208.3176L19.0623%201'%20stroke='currentColor'%20stroke-width='2'/%3e%3cpath%20d='M26.3799%208.31753L-0.000116348%208.31753'%20stroke='currentColor'%20stroke-width='2'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center right;mask-position:center right;-webkit-mask-size:contain;mask-size:contain;translate:calc(var(--hover) * 6px);transition:.3s translate}.c-publication-card--sold .c-publication-card__content{gap:0}@container (width > 640px){.c-publication-card--allow-columns .c-publication-card__inner{display:grid;grid-template-columns:1fr minmax(280px,34%);--publication-card-description-lines:6}.c-publication-card--allow-columns .c-publication-card__inner .c-publication-card__content{justify-content:center}.c-publication-card--allow-columns .c-publication-card__inner .c-publication-card__description{min-height:0}.c-publication-card--allow-columns .c-publication-card__inner .c-publication-card__footer{margin-top:var(--spacing)}.c-publication-card--allow-columns .c-publication-card__inner .c-publication-card__media,.c-publication-card--allow-columns .c-publication-card__inner .c-publication-card__image{height:100%}.c-publication-card--allow-columns .c-publication-card__inner .c-publication-card__image img{height:100%;width:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}}@media (prefers-reduced-motion:reduce){.c-publication-card,.c-publication-card__image img,.c-publication-card__arrow{transition:none}.c-publication-card:has(a):hover{transform:none}}
.c-publication-filter{container-type:inline-size;position:relative;z-index:1}.c-publication-filter form{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--spacing-1);column-gap:var(--spacing-1);row-gap:26px}@media (max-width:699.98px){.c-publication-filter form{-moz-column-gap:var(--spacing-half);column-gap:var(--spacing-half);row-gap:var(--spacing-half)}}.c-publication-filter .form-wrapper{display:flex;flex-wrap:wrap;-moz-column-gap:inherit;column-gap:inherit;row-gap:inherit;width:-moz-fit-content;width:fit-content}@media (max-width:799.98px){.c-publication-filter .form-wrapper{flex-grow:1}}.c-publication-filter .form-item{flex-grow:1;flex-shrink:1;max-width:300px}@media (max-width:799.98px){.c-publication-filter .form-item{flex-basis:calc(50% - var(--spacing-half));max-width:none}}@media (max-width:559.98px){.c-publication-filter .form-item{flex-basis:100%}}.c-publication-filter .form-item:focus-within{z-index:1}.c-publication-filter .form-item-category{min-width:245px}.c-publication-filter .form-item-bedrooms{min-width:205px}.c-publication-filter .form-item-city{flex-basis:450px;max-width:100%}.c-publication-filter .choices__inner,.c-publication-filter select,.c-publication-filter input:where([type=text],[type=search],[type=number]):not(.choices__input){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #eeeeee;border-radius:29.5px;font-family:var(--font);font-weight:500;font-size:16px;color:#6b6b6b;letter-spacing:0;min-height:calc(var(--filter-input-height) - 2px);padding:.5em 1em;width:100%}.c-publication-filter .choices__inner:focus,.c-publication-filter select:focus,.c-publication-filter input:where([type=text],[type=search],[type=number]):not(.choices__input):focus{box-shadow:0 0 0 1px var(--clr-brand);outline:none}.c-publication-filter select{height:var(--filter-input-height)}.c-publication-filter .choices{overflow:visible;padding:0}.c-publication-filter .choices.is-open .choices__inner{border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 0 0 1px var(--clr-brand)}.c-publication-filter .choices.is-open .choices__list--dropdown{box-shadow:0 0 0 1px var(--clr-brand);border-radius:0 0 29.5px 29.5px;font-size:1rem}.c-publication-filter .choices.is-open .choices__list--dropdown .choices__item{font-size:1rem}.c-publication-filter .choices:focus-within .choices__inner{outline:none}.c-publication-filter .choices input{font:inherit}.c-publication-filter .choices .choices__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-half)}.c-publication-filter .choices[data-type=select-multiple] .choices__inner:after{content:"";display:block;width:1em;height:1em;background:var(--clr-brand);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='%231A7FFF'%20stroke-width='2.304'%20fill='none'%20fill-rule='evenodd'%3e%3cellipse%20cx='7'%20cy='6'%20rx='5.348'%20ry='4.848'/%3e%3cpath%20stroke-linecap='square'%20d='m10.731%2010.231%205.538%205.538'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='%231A7FFF'%20stroke-width='2.304'%20fill='none'%20fill-rule='evenodd'%3e%3cellipse%20cx='7'%20cy='6'%20rx='5.348'%20ry='4.848'/%3e%3cpath%20stroke-linecap='square'%20d='m10.731%2010.231%205.538%205.538'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-position:center right;mask-position:center right}.c-publication-filter .choices__item{white-space:nowrap;margin:0}.c-publication-filter .choices__input{flex-grow:1;padding:0;margin:0;background:transparent;min-width:0!important}.c-publication-filter .choices[data-type*=select-multiple] .choices__button,.c-publication-filter .choices[data-type*=text] .choices__button{border-left-color:#ffffff80}.c-publication-filter .choices__list--multiple{display:flex;gap:5px}.c-publication-filter .choices__list--multiple .choices__item{background:var(--clr-brand)}.c-publication-filter .webform-actions{width:100%;display:flex;justify-content:flex-start}@media (min-width:700px){.c-publication-filter .webform-actions{margin-top:38px}}.c-publication-filter .webform-actions .c-button{min-height:50px;align-items:center;text-transform:uppercase;letter-spacing:.07em;font-weight:600;font-size:1.125rem;padding-left:19px;padding-right:65px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='17' fill='none'%3E%3Cpath d='M19.0623 15.6352 26.3799 8.3176 19.0623 1' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M26.3799 8.3175H0' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 23px center;background-size:26px 15px}@media (max-width:559.98px){.c-publication-filter .webform-actions .c-button{flex-grow:1;justify-content:center}}.c-publication-filter[data-autosubmit=true] .webform-actions{display:none}.c-publication-filter:has(form.htmx-request):before,.c-publication-filter:has(form.htmx-request):after{z-index:6;content:"";position:absolute}.c-publication-filter:has(form.htmx-request):before{top:0;right:0;bottom:0;left:0;background:#fff9}.c-publication-filter:has(form.htmx-request):after{width:36px;height:36px;top:50%;left:50%;margin:-18px 0 0 -18px;border:3px solid rgba(0,0,0,.12);border-top-color:var(--clr-brand);border-radius:50%;animation:c-publication-filter-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.c-publication-filter:has(form.htmx-request):after{animation:c-publication-filter-pulse 1.2s ease-in-out infinite}}.c-publication-filter .js-form-type-checkbox{margin-top:.5em;margin-bottom:.5em;position:relative;--size:27px;--check-size:15px}@media (max-width:44.99em){.c-publication-filter .js-form-type-checkbox{--size:18px;--check-size:12px}}.c-publication-filter .js-form-type-checkbox input{opacity:0;position:absolute}.c-publication-filter .js-form-type-checkbox label{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;border:medium none currentcolor;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;columns:auto;-moz-column-count:auto;column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentcolor;column-rule:medium none currentcolor;-moz-column-span:1;column-span:1;-moz-column-width:auto;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;-webkit-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;list-style:disc outside none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none currentcolor;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;right:auto;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;-moz-text-align-last:auto;text-align-last:auto;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;cursor:pointer;font:inherit;font-size:16px;display:block;line-height:1.5;background-repeat:no-repeat;padding-left:calc(var(--size) + .5em);-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-publication-filter .js-form-type-checkbox label a{color:inherit}.c-publication-filter .js-form-type-checkbox label:before,.c-publication-filter .js-form-type-checkbox label:after{width:var(--size);height:var(--size);position:absolute;display:block;left:0;top:calc(.5lh - var(--size) / 2);content:"";background:#fff;border:1px solid #979797}.c-publication-filter .js-form-type-checkbox label:after{background-image:linear-gradient(0deg,var(--clr-brand),var(--clr-brand));background-size:var(--check-size) var(--check-size);background-repeat:no-repeat;background-position:center center;transform:scale(var(--is-checked,0));transition:.15s transform cubic-bezier(.785,.135,.15,.86)}.c-publication-filter .js-form-type-checkbox input:checked~label{--is-checked:1}.c-publication-filter .js-form-type-checkbox input:focus~label:before{outline:1px solid blue}@keyframes c-publication-filter-spin{to{rotate:360deg}}@keyframes c-publication-filter-pulse{50%{opacity:.35}}
.c-publication-search-widget-wrapper{overflow-x:clip}.c-publication-search-widget-wrapper:first-child{margin-top:0}.c-publication-search-widget-wrapper--overlap{position:relative;z-index:1}.c-publication-search-widget-wrapper--overlap,.c-publication-search-widget-wrapper--overlap:first-child{margin-top:calc(var(--hero-panel-overlap) * -1)}.c-publication-search-widget__panel{background:var(--clr-brand);color:var(--clr-soft);border-radius:max(30px,min(6.15vw,118px));padding-top:max(40px,min(7.1vw,136px));padding-bottom:max(40px,min(7.1vw,136px))}@media (min-width:800px){.c-publication-search-widget-wrapper--default .c-publication-filter .form-item-category,.c-publication-search-widget-wrapper--default .c-publication-filter .form-item-price-min,.c-publication-search-widget-wrapper--default .c-publication-filter .form-item-price-max{flex:1 1 calc((100% - var(--spacing-1) * 2) / 3);min-width:0;max-width:none}}.c-publication-search-widget-wrapper--hero .c-publication-search-widget__panel{width:min(1834px,100% - var(--gutter-2) * 2);margin-left:auto;margin-right:auto}@media (min-width:800px){.c-publication-search-widget-wrapper--hero .c-publication-filter .c-options-toggle{order:-2;flex:0 0 auto;background:none}.c-publication-search-widget-wrapper--hero .c-publication-filter .c-options-toggle .c-options-toggle__inner{width:-moz-fit-content;width:fit-content;background:#ebebeb}}@media (min-width:800px){.c-publication-search-widget-wrapper--hero .c-publication-filter .form-item-start2finish{order:-1;flex:1 1 auto;margin-left:var(--spacing-1)}}.c-publication-search-widget-wrapper--hero .c-publication-filter .form-item-start2finish label{color:#6b6b6b;padding-left:calc(var(--size) + 1.25em)}@media (min-width:800px){.c-publication-search-widget-wrapper--hero .c-publication-filter{--filter-col:calc((100% - var(--spacing-1) * 2) / 3)}.c-publication-search-widget-wrapper--hero .c-publication-filter .form-item-city{flex:1 1 calc(var(--filter-col) * 2 + var(--spacing-1));max-width:none}.c-publication-search-widget-wrapper--hero .c-publication-filter .form-item-category-residential,.c-publication-search-widget-wrapper--hero .c-publication-filter .form-item-category-business,.c-publication-search-widget-wrapper--hero .c-publication-filter .form-item-bedrooms{flex:0 0 var(--filter-col);min-width:0;max-width:none}.c-publication-search-widget-wrapper--hero .c-publication-filter .form-wrapper{flex:0 0 calc(var(--filter-col) * 2 + var(--spacing-1));width:auto}.c-publication-search-widget-wrapper--hero .c-publication-filter .form-wrapper .form-item{flex:1 1 calc((100% - var(--spacing-1)) / 2);min-width:0;max-width:none}}@media (min-width:700px){.c-publication-search-widget-wrapper--hero .c-publication-filter[data-autosubmit=true]:has(.form-item-bedrooms){padding-bottom:114px}}.c-publication-search-widget{width:min(1664px,100% - var(--gutter) * 2);margin-left:auto;margin-right:auto;position:relative;z-index:1;display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2)}@media (min-width:64em){.c-publication-search-widget--split{grid-template-columns:minmax(min(100%,340px),1fr) minmax(0,1046px);-moz-column-gap:var(--spacing-3);column-gap:var(--spacing-3);align-items:stretch}}.c-publication-search-widget__intro{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-2)}.c-publication-search-widget__title{margin:0;font-family:var(--font-title);font-weight:400;font-size:clamp(1.875rem,.7125rem + 2.79vw,4.0625rem);line-height:1.155;color:var(--clr-soft)}.c-publication-search-widget__title strong{font-weight:600}.c-publication-search-widget__cta{margin:0}.c-publication-search-widget__link{--hover:0;display:inline-flex;align-items:center;gap:1em;width:-moz-fit-content;width:fit-content;max-width:100%;font-family:var(--font-title);font-weight:400;font-size:clamp(1.125rem,.833rem + .608vw,1.5625rem);line-height:.88;color:var(--clr-soft);-webkit-text-decoration:none;text-decoration:none;padding-bottom:.4em;border-bottom:2px solid rgba(255,255,255,.75);transition:.25s border-color,.25s color}.c-publication-search-widget__link:after{content:"";display:block;flex:none;width:26px;height:15px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='17'%20viewBox='0%200%2028%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.0623%2015.6352L26.3799%208.3176L19.0623%201'%20stroke='currentColor'%20stroke-width='2'/%3e%3cpath%20d='M26.3799%208.31753L-0.000116348%208.31753'%20stroke='currentColor'%20stroke-width='2'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='17'%20viewBox='0%200%2028%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.0623%2015.6352L26.3799%208.3176L19.0623%201'%20stroke='currentColor'%20stroke-width='2'/%3e%3cpath%20d='M26.3799%208.31753L-0.000116348%208.31753'%20stroke='currentColor'%20stroke-width='2'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center right;mask-position:center right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:translate(calc(var(--hover) * 5px));transition:.2s transform}.c-publication-search-widget__link:hover,.c-publication-search-widget__link:focus-visible{--hover:1;color:#fff;border-bottom-color:#fff}.c-publication-search-widget__inner{background:#fff;color:var(--clr-dark);border-radius:30px;padding-top:max(20px,min(3.25vw,62px));padding-bottom:max(20px,min(3.25vw,62px));padding-left:max(20px,min(5.4vw,103px));padding-right:max(20px,min(5.4vw,103px))}@media (max-width:44.99em){.c-publication-search-widget__inner{border-radius:20px}}.c-publication-search-widget__inner .c-options-toggle{flex-grow:0;min-width:min(100%,265px)}
.c-publications-carousel{overflow-x:clip;overflow-y:visible;--gap:var(--spacing-1)}@media (min-width:64em){.c-publications-carousel{--gap:33px}}@media (max-width:44.99em){.c-publications-carousel{--bg-transition-stop:min(250px,45%)}}.c-publications-carousel.pt-0{--bg-transition-stop:150px}.c-publications-carousel__main{display:grid;grid-gap:max(24px,min(4.8vw,92px));gap:max(24px,min(4.8vw,92px))}.c-publications-carousel__footer{--clr-text-button:var(--clr-brand);display:flex;justify-content:center;margin-top:max(24px,min(7.57vw,145px))}.c-publications-carousel__slides{position:relative}@media (min-width:64em){.c-publications-carousel__slides:after{content:"";position:absolute;top:0;bottom:0;right:calc((100% - 100vw)/2);width:176px;background:linear-gradient(91deg,rgba(250,250,250,0) 2.73%,var(--clr-soft) 96.95%);opacity:.77;pointer-events:none;z-index:2}}.c-publications-carousel__slides .views-content .flickity-viewport{overflow:visible}.c-publications-carousel__slides .views-content .views-row{margin-right:var(--gap);width:min(530px,90%)}.c-publications-carousel__slides .views-content.is-ready .views-row{display:flex;flex-direction:column;height:100%}.c-publications-carousel__slides .views-content.is-ready .views-row>*{flex-grow:1}
.c-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:max(16px,min(3.2vw,62px));-moz-column-gap:var(--spacing);column-gap:var(--spacing);--carousel-pager-color:var(--clr-brand)}.c-section-heading__title{margin:0;flex-basis:calc(100% + var(--gutter) + .143em);color:var(--clr-brand);text-transform:none}.c-section-heading__title :where(em,strong){font-style:normal;font-weight:600;display:inline-block;padding:.24em .33em;border:3px solid currentColor;border-radius:100vw}@media (max-width:44.99em){.c-section-heading__title :where(em,strong){border-width:2px}}@media (min-width:45em){.c-section-heading__title:has(:where(em,strong)){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.2em .5em}}.c-section-heading__caption{margin:0;font-weight:300;font-size:clamp(1rem,.9rem + .31vw,1.25rem);line-height:1.5;color:#000000d9}.c-section-heading__nav{flex:none;margin-left:auto}.c-section-heading--nav-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--spacing);-moz-column-gap:var(--spacing);column-gap:var(--spacing);grid-row-gap:max(8px,min(.73vw,14px));row-gap:max(8px,min(.73vw,14px))}.c-section-heading--nav-inline .c-section-heading__title{grid-area:1/1}.c-section-heading--nav-inline .c-section-heading__nav{grid-area:1/2;margin-left:0;margin-right:-8px}.c-section-heading--nav-inline .c-section-heading__caption{grid-area:2/1/2/-1}
.c-site-actions{display:flex;gap:.5em}.c-site-actions>*{flex:0 0 auto}.c-site-actions__button{display:flex;gap:.4em;align-items:center;font:inherit;color:var(--clr-light-8);font-size:14px;font-weight:400;-webkit-text-decoration:underline;text-decoration:underline;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;position:relative;isolation:isolate}.c-site-actions__button:hover{color:var(--clr-brand)}.c-site-actions__button:before{content:"";display:block;height:1.5em;width:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%205C12%207.20914%2010.2091%209%208%209C5.79086%209%204%207.20914%204%205C4%202.79086%205.79086%201%208%201C10.2091%201%2012%202.79086%2012%205ZM11.0867%208.93377C10.2367%209.60166%209.16486%2010%208%2010C6.83514%2010%205.76332%209.60166%204.91332%208.93377C2.60477%2010.1142%201%2012.5788%201%2015.4612C1%2015.6218%201.00498%2015.7811%201.01478%2015.9389H14.9852C14.995%2015.7811%2015%2015.6218%2015%2015.4612C15%2012.5788%2013.3952%2010.1142%2011.0867%208.93377ZM11.84%208.20249C12.5642%207.33503%2013%206.21841%2013%205C13%202.23858%2010.7614%200%208%200C5.23858%200%203%202.23858%203%205C3%206.21841%203.43581%207.33503%204.16004%208.20249C1.68085%209.60777%200%2012.3315%200%2015.4612C0%2015.9871%200.0474453%2016.5014%200.138151%2017H1.15645L1.14407%2016.9389H14.8559L14.8436%2017H15.8618C15.9526%2016.5014%2016%2015.9871%2016%2015.4612C16%2012.3315%2014.3191%209.60777%2011.84%208.20249Z'%20fill='black'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%205C12%207.20914%2010.2091%209%208%209C5.79086%209%204%207.20914%204%205C4%202.79086%205.79086%201%208%201C10.2091%201%2012%202.79086%2012%205ZM11.0867%208.93377C10.2367%209.60166%209.16486%2010%208%2010C6.83514%2010%205.76332%209.60166%204.91332%208.93377C2.60477%2010.1142%201%2012.5788%201%2015.4612C1%2015.6218%201.00498%2015.7811%201.01478%2015.9389H14.9852C14.995%2015.7811%2015%2015.6218%2015%2015.4612C15%2012.5788%2013.3952%2010.1142%2011.0867%208.93377ZM11.84%208.20249C12.5642%207.33503%2013%206.21841%2013%205C13%202.23858%2010.7614%200%208%200C5.23858%200%203%202.23858%203%205C3%206.21841%203.43581%207.33503%204.16004%208.20249C1.68085%209.60777%200%2012.3315%200%2015.4612C0%2015.9871%200.0474453%2016.5014%200.138151%2017H1.15645L1.14407%2016.9389H14.8559L14.8436%2017H15.8618C15.9526%2016.5014%2016%2015.9871%2016%2015.4612C16%2012.3315%2014.3191%209.60777%2011.84%208.20249Z'%20fill='black'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain}.c-site-actions__button--checkout:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='18px'%20height='18px'%20viewBox='0%200%2018%2018'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20stroke='%23000000'%20transform='translate(1,%201)'%3e%3cpath%20d='M0,5%20L16,5%20L15.165,14.181%20C15.0714113,15.2108863%2014.2081298,15.99959%2013.174,16%20L2.826,16%20C1.79187015,15.99959%200.928588677,15.2108863%200.835,14.181%20L0,5%20Z'%20stroke-linejoin='round'%3e%3c/path%3e%3cpath%20d='M4,7%20L4,4%20C4,1.790861%205.790861,0%208,0%20C10.209139,0%2012,1.790861%2012,4%20L12,7'%20stroke-linecap='round'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='18px'%20height='18px'%20viewBox='0%200%2018%2018'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20stroke='%23000000'%20transform='translate(1,%201)'%3e%3cpath%20d='M0,5%20L16,5%20L15.165,14.181%20C15.0714113,15.2108863%2014.2081298,15.99959%2013.174,16%20L2.826,16%20C1.79187015,15.99959%200.928588677,15.2108863%200.835,14.181%20L0,5%20Z'%20stroke-linejoin='round'%3e%3c/path%3e%3cpath%20d='M4,7%20L4,4%20C4,1.790861%205.790861,0%208,0%20C10.209139,0%2012,1.790861%2012,4%20L12,7'%20stroke-linecap='round'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");width:1.2em}.c-site-actions__button__count{position:absolute;left:0;bottom:0;aspect-ratio:1;transform:translate(-40%,40%);text-align:center;background:var(--clr-brand);border-radius:100%;color:#fff;font-weight:500;width:1.7em;font-size:12px;display:flex;align-items:center;justify-content:center}.c-site-actions__button__count:empty{display:none}
.c-start2finish-info-block{color:#fff;--checkerboard-size:59px;--checkerboard-rows:2;--checkerboard-color:var(--clr-start2finish-brand);position:relative;isolation:isolate;--s2f-pad-top:max(32px,min(6.35vw,122px));--s2f-pad-top:0;--s2f-pad-bottom:max(32px,min(5.91vw,114px))}.c-start2finish-info-block.l-rhythm{padding-bottom:calc(var(--checkerboard-size) * var(--checkerboard-rows))}.c-start2finish-info-block .c-start2finish-info-block__background{position:absolute;right:0;bottom:0;left:0;top:0;z-index:-1}@media (min-width:64em){.c-start2finish-info-block .c-start2finish-info-block__background{width:42%}}.c-start2finish-info-block .c-start2finish-info-block__background:before{position:absolute;content:"";display:block;background:var(--clr-start2finish-brand);top:0;right:0;bottom:0;left:0;bottom:calc(var(--checkerboard-size) * var(--checkerboard-rows))}.c-start2finish-info-block .c-start2finish-info-block__background:after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;top:auto;height:calc(var(--checkerboard-size) * var(--checkerboard-rows));background-image:linear-gradient(45deg,var(--checkerboard-color) 25%,transparent 25%,transparent 75%,var(--checkerboard-color) 75%,var(--checkerboard-color)),linear-gradient(45deg,var(--checkerboard-color) 25%,transparent 25%,transparent 75%,var(--checkerboard-color) 75%,var(--checkerboard-color));background-size:calc(var(--checkerboard-size) * 2) calc(var(--checkerboard-size) * 2);background-position:0 0,var(--checkerboard-size) var(--checkerboard-size);background-repeat:repeat}.c-start2finish-info-block .l-constrained{--container-width:100%}.c-start2finish-info-block .c-start2finish-info-block__inner{padding-top:calc(var(--section-spacing) + var(--s2f-pad-top));padding-bottom:var(--s2f-pad-bottom)}.c-start2finish-info-block .c-start2finish-info-block__copy{font-weight:400;padding-left:max(20px,min(7.08vw,136px));padding-top:var(--section-spacing)}.c-start2finish-info-block .c-start2finish-info-block__copy>*{color:inherit}.c-start2finish-info-block .c-start2finish-info-block__logo{width:max(180px,min(15.94vw,306px));height:auto}.c-start2finish-info-block .c-start2finish-info-block__body,.c-start2finish-info-block .c-start2finish-info-block__intro-title{max-width:386px}.c-start2finish-info-block .c-start2finish-info-block__video{background:var(--clr-soft);height:100%}.c-start2finish-info-block .c-start2finish-info-block__video-wrapper{align-self:stretch;display:flex;flex-direction:column}@media (min-width:45em){.c-start2finish-info-block .c-start2finish-info-block__video-wrapper{margin-top:calc(var(--s2f-pad-top) * -1);margin-bottom:calc((var(--s2f-pad-bottom) + var(--checkerboard-size) * var(--checkerboard-rows)) * -1)}}.c-start2finish-info-block .c-video,.c-start2finish-info-block .c-video .c-video__button,.c-start2finish-info-block .c-video img{height:100%}.c-start2finish-info-block .c-video img{min-width:100%;-o-object-fit:cover;object-fit:cover}.c-start2finish-info-block .c-video__button__icon svg{--clr-brand:var(--clr-start2finish-brand)}.c-start2finish-info-block .c-start2finish-info-block__actions{padding-top:max(var(--spacing),min(2.6vw,50px))}.c-start2finish-info-block .c-start2finish-info-block__actions .c-text-button,.c-start2finish-info-block .c-start2finish-info-block__actions .c-text-button:hover,.c-start2finish-info-block .c-start2finish-info-block__intro-title{color:#fff}
.c-testimonial{--testimonial-radius:40px;--testimonial-shadow:5px 10px 99px rgba(0,0,0,.16);--testimonial-label:var(--clr-brand);--testimonial-name:#6f6f6f;background:#fff;border-radius:var(--testimonial-radius);box-shadow:var(--testimonial-shadow);padding:max(var(--spacing),min(2.6vw,50px)) max(var(--spacing),min(1.9vw,36px)) max(var(--spacing),min(2.19vw,42px));margin-right:var(--spacing-1);width:min(530px,90%);display:flex;flex-direction:column}@media (min-width:64em){.c-testimonial{margin-right:33px}}@media (min-width:106.25em){.c-testimonial{min-height:589px}}@media (max-width:44.99em){.c-testimonial{--testimonial-radius:16px}}.c-testimonial:nth-child(2n){background-color:var(--clr-brand);color:var(--clr-soft);border-radius:0;box-shadow:none;--testimonial-label:var(--clr-soft);--testimonial-name:#fff}.c-testimonial__byline{color:var(--testimonial-label);font-size:clamp(.875rem,.7rem + .586vw,1.25rem);font-weight:600;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;margin-bottom:max(var(--spacing),min(3.4vw,65px))}.c-testimonial__content{font-weight:300;font-size:clamp(1rem,.9rem + .31vw,1.25rem);line-height:1.5;flex-grow:1}.c-testimonial__content *{margin:0}.c-testimonial__author{margin-top:max(var(--spacing),min(1.46vw,28px));display:flex;gap:var(--spacing);align-items:center;color:var(--testimonial-name);font-size:clamp(.875rem,.7rem + .586vw,1.25rem);font-weight:600;line-height:1.1;text-transform:uppercase}.c-testimonial__avatar{width:65px}.c-testimonial__avatar img{border-radius:100%;width:100%;display:block;height:auto}.c-testimonial__author-name{text-transform:uppercase;font-weight:400;letter-spacing:.01em}
.c-testimonials__header{display:grid;align-items:center;grid-gap:var(--spacing);gap:var(--spacing);grid-template-columns:1fr auto 1fr;margin-bottom:var(--spacing-4)}@media (max-width:44.99em){.c-testimonials__header{margin-bottom:var(--spacing-m);grid-template-columns:1fr;justify-items:start;text-align:left}}.c-testimonials__header .c-testimonials__title{grid-column:2;justify-self:center;margin:0;max-width:none;color:var(--clr-brand);text-align:center}@media (max-width:44.99em){.c-testimonials__header .c-testimonials__title{grid-column:auto;justify-self:start;text-align:left}}.c-testimonials__google-reviews{justify-self:start;margin-bottom:0}.c-tesimonials__nav{grid-column:3;justify-self:end}@media (max-width:44.99em){.c-tesimonials__nav{grid-column:auto;justify-self:start}}.c-testimonials__list .flickity-viewport{overflow:visible;-webkit-clip-path:inset(-110px calc(var(--gutter) * -1));clip-path:inset(-110px calc(var(--gutter) * -1))}.c-testimonials__list.is-ready .c-testimonial{height:100%}
.c-text-carousel-2-item{display:flex;flex-direction:column}.c-text-carousel-2-item .c-text-carousel-2-item__image{margin-bottom:var(--spacing-1)}@media (min-width:45em){.c-text-carousel-2-item .c-text-carousel-2-item__image{display:none}}.c-text-carousel-2-item .c-text-carousel-2-item__image img{width:100%;display:block;height:auto}.c-text-carousel-2-item .c-text-carousel-2-item__title{font-family:var(--font);font-weight:600;font-size:clamp(1.125rem,.625rem + 1.0417vw,1.875rem);line-height:1.4;color:var(--clr-soft);max-width:none;margin:0;margin-bottom:.75lh}.c-text-carousel-2-item .c-text-carousel-2-item__title:before{content:counter(tc2-item,decimal) ". ";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-text-carousel-2-item .c-text-carousel-2-item__sub-title{font-family:var(--font-title);font-weight:400;font-size:clamp(1.125rem,.625rem + 1.0417vw,1.875rem);line-height:1.0667;letter-spacing:0;text-transform:none;color:var(--clr-soft);max-width:364px;margin-top:auto;margin-bottom:max(16px,min(1.77vw,34px))}@media (max-width:44.99em){.c-text-carousel-2-item .c-text-carousel-2-item__sub-title{margin-top:var(--spacing-1)}}.c-text-carousel-2-item .c-text-carousel-2-item__body{color:var(--clr-soft);font-size:clamp(1rem,.9rem + .31vw,1.25rem);font-weight:400;line-height:1.5;max-width:480px}.c-text-carousel-2-item .c-text-carousel-2-item__body>*:first-child{margin-top:0}.c-text-carousel-2-item .c-text-carousel-2-item__body>*:last-child{margin-bottom:0}
.c-text-carousel-type-2-wrapper{overflow-x:clip}.c-text-carousel-type-2{--offset:var(--spacing-3);--tc2-panel-radius:max(24px,min(6.15vw,118px));--tc2-image-radius:max(18px,min(4.16vw,80px));--tc2-panel-padding-block:max(28px,min(5.625vw,108px));--tc2-panel-padding-block-end:max(28px,min(4.84vw,93px));--tc2-panel-padding-inline:max(24px,min(4.6vw,88px));--tc2-transition-duration:.6s;--tc2-transition-ease:cubic-bezier(.22,.61,.36,1);--tc2-slide-shift:max(12px,min(1.2vw,20px));--tc2-image-zoom:1.04;--tc2-enter-from:var(--tc2-slide-shift);--tc2-leave-to:calc(var(--tc2-slide-shift) * -1)}.c-text-carousel-type-2-wrapper[data-carousel-direction=prev] .c-text-carousel-type-2{--tc2-enter-from:calc(var(--tc2-slide-shift) * -1);--tc2-leave-to:var(--tc2-slide-shift)}.c-text-carousel-type-2__title{grid-area:title;margin-bottom:calc(var(--section-spacing) / 2)}.c-text-carousel-type-2__text{counter-reset:tc2-item;background:var(--clr-brand);margin-left:-1px;color:var(--clr-soft);grid-area:text;padding-top:var(--tc2-panel-padding-block);padding-bottom:var(--tc2-panel-padding-block-end);padding-left:var(--tc2-panel-padding-inline);padding-right:var(--tc2-panel-padding-inline);border-top-right-radius:var(--tc2-panel-radius);border-bottom-right-radius:var(--tc2-panel-radius);z-index:0}@media (max-width:44.99em){.c-text-carousel-type-2__text{padding:var(--spacing-m) var(--spacing);padding-top:0;border-radius:var(--tc2-panel-radius);margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);overflow:clip}}.c-text-carousel-type-2__images,.c-text-carousel-type-2__text{display:grid}.c-text-carousel-type-2__images>*,.c-text-carousel-type-2__text>*{grid-area:1/1}.c-text-carousel-type-2__images{grid-area:images;z-index:1;border-radius:var(--tc2-image-radius) 0 0 var(--tc2-image-radius);overflow:clip}@media (min-width:64em){.c-text-carousel-type-2__images{aspect-ratio:885/872;max-width:100%}}@media (max-width:44.99em){.c-text-carousel-type-2__images{display:none}}.c-text-carousel-type-2__images img{width:100%;display:block;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.c-text-carousel-2-item__image{margin-left:calc(var(--tc2-panel-padding-inline) * -1);margin-right:calc(var(--tc2-panel-padding-inline) * -1)}@media (max-width:44.99em){.c-text-carousel-type-2__content{align-items:start;display:grid;grid-gap:var(--spacing);gap:var(--spacing);grid-template-columns:1fr;grid-template-areas:"title" "text" "nav"}}.c-text-carousel-type-2__nav{grid-area:nav;display:flex;gap:1.5em;justify-content:space-between;align-items:center}@media (min-width:45em){.c-text-carousel-type-2__content{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title" "images text"}}@media (min-width:45em) and (max-width:63.99em){.c-text-carousel-2-item__title{padding-top:80px;margin-bottom:1lh!important}}@media (min-width:45em) and (min-width:64em){.c-text-carousel-2-item__title{padding-right:calc(128px + 5.5rem)}}@media (min-width:45em){.c-text-carousel-type-2__nav{grid-area:text;z-index:2;align-self:start;justify-self:end;margin:var(--tc2-panel-padding-block) var(--tc2-panel-padding-inline);color:var(--clr-soft);--carousel-pager-color:var(--clr-soft)}}.c-text-carousel-type-2__current-index{display:none;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-text-carousel-type-2__current-index span{font-weight:600}.c-text-carousel-type-2__text__item,.c-text-carousel-type-2__image{opacity:0;visibility:hidden;transition:opacity var(--tc2-transition-duration) var(--tc2-transition-ease),transform var(--tc2-transition-duration) var(--tc2-transition-ease),visibility 0s linear var(--tc2-transition-duration)}.c-text-carousel-type-2__text__item.is-active,.c-text-carousel-type-2__image.is-active{opacity:1;visibility:visible;transform:none;transition:opacity var(--tc2-transition-duration) var(--tc2-transition-ease),transform var(--tc2-transition-duration) var(--tc2-transition-ease),visibility 0s}.c-text-carousel-type-2__text__item.is-leaving,.c-text-carousel-type-2__image.is-leaving{visibility:visible}.c-text-carousel-type-2__text__item{counter-increment:tc2-item;display:grid;align-content:stretch;transform:translate3d(0,var(--tc2-enter-from),0)}.c-text-carousel-type-2__text__item.is-leaving{transform:translate3d(0,var(--tc2-leave-to),0)}.c-text-carousel-type-2__text__item :where(.c-text-carousel-2-item__title,.c-text-carousel-2-item__sub-title,.c-text-carousel-2-item__body){opacity:0;transition:opacity var(--tc2-transition-duration) var(--tc2-transition-ease)}.c-text-carousel-type-2__text__item.is-active .c-text-carousel-2-item__title{opacity:1}.c-text-carousel-type-2__text__item.is-active .c-text-carousel-2-item__sub-title{opacity:1;transition-delay:80ms}.c-text-carousel-type-2__text__item.is-active .c-text-carousel-2-item__body{opacity:1;transition-delay:.15s}.c-text-carousel-type-2__text__item.is-leaving :where(.c-text-carousel-2-item__title,.c-text-carousel-2-item__sub-title,.c-text-carousel-2-item__body){opacity:1;transition:none}.c-text-carousel-type-2__image{transform:scale(var(--tc2-image-zoom))}.c-text-carousel-type-2__image.is-leaving{transform:scale(calc(1 + (var(--tc2-image-zoom) - 1) * .5))}@media (prefers-reduced-motion:reduce){.c-text-carousel-type-2{--tc2-transition-duration:.15s;--tc2-slide-shift:0px;--tc2-image-zoom:1}}.c-text-carousel-type-2-wrapper.has-stamp .c-text-carousel-type-2__images{position:relative}.c-text-carousel-type-2-wrapper.has-stamp .c-text-carousel-type-2__images:after{content:"";background-color:var(--tc2-stamp-color,var(--clr-brand));-webkit-mask-image:url(/themes/custom/bricx_theme/dist/assets/bricx-stamp.Bf41H5Fi.svg);mask-image:url(/themes/custom/bricx_theme/dist/assets/bricx-stamp.Bf41H5Fi.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;display:block;width:min(150px,22%);aspect-ratio:1;position:absolute;top:max(16px,min(1.88vw,36px));left:max(16px,min(2.36vw,45px));pointer-events:none;z-index:2;rotate:-12deg;opacity:var(--tc2-stamp-opacity,.7)}.c-text-carousel-type-2-wrapper--stamp-white{--tc2-stamp-color:#fff;--tc2-stamp-opacity:1}.c-text-carousel-type-2-wrapper--stamp-black{--tc2-stamp-color:#000}.c-text-carousel-type-2-wrapper.has-dotted-line{position:relative}.c-text-carousel-type-2-wrapper.has-dotted-line:before{content:"";width:max(50px,min(10vw,120px));aspect-ratio:136/192;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='136.31'%20height='192.288'%3e%3cpath%20fill='none'%20fill-rule='evenodd'%20stroke='%231A7FFF'%20stroke-dasharray='11'%20stroke-width='2'%20d='M43.159%20191.333c-29.517-9.158-90.473-86.435%2027.96-80.272C189.55%20117.224%20125.8%2023.928%2027.337.973'/%3e%3c/svg%3e");background-size:contain;position:absolute;top:0;left:calc(50% + var(--constrained-width) / 2 - 320px);z-index:1;transform:translateY(calc(-100% + var(--spacing-half)));pointer-events:none}@media (max-width:74.99em){.c-text-carousel-type-2-wrapper.has-dotted-line:before{display:none}}
.c-video__video{width:min(1000px,90vw)}.c-video__video iframe,.c-video__video videojs-video{width:100%;height:auto;display:block;aspect-ratio:16/9}.c-video__button{width:100%;border:0;padding:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;--hover:0}.c-video__button:hover{--hover:1}.c-video__button>*{grid-area:1/1}.c-video__button .c-video__button__icon{align-self:center;justify-self:center;place-self:center;width:min(102px,20%);height:auto;display:block;scale:calc(1 + var(--hover) * .1);transition:scale .2s ease-out}.c-video__button .c-video__button__icon svg{width:100%;height:auto;display:block}
