/* @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__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}.c-call-to-action.is-dark-mode .c-call-to-action__inner{background:var(--clr-dark-2);color:#fff;padding-top:.5px;padding-bottom:.5px;--clr-button-bg:var(--clr-brand);--clr-button-text:#fff;--clr-button-bg-hover:var(--clr-soft);--clr-button-text-hover:var(--clr-dark);--clr-outline-hover:var(--clr-light-4);padding-bottom:var(--spacing)}@media (max-width:44.99em){.c-call-to-action.is-dark-mode .c-call-to-action__inner{padding-bottom:var(--spacing-half)}}.c-call-to-action.is-dark-mode .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}@media (min-width:64em){.c-call-to-action.is-dark-mode .c-call-to-action__inner:before{-webkit-clip-path:polygon(0 0,calc(50% + var(--constrained-wide-width) / 2) 0,calc(50% + var(--constrained-wide-width) / 2) 100%,0 100%);clip-path:polygon(0 0,calc(50% + var(--constrained-wide-width) / 2) 0,calc(50% + var(--constrained-wide-width) / 2) 100%,0 100%)}}.c-call-to-action.is-dark-mode .c-call-to-action__inner .c-call-to-action__text{margin-top:1.5lh;margin-bottom:1.5lh}.c-call-to-action.is-dark-mode .c-call-to-action__inner .c-call-to-action__actions{transform:translateY(50%);position:absolute;left:0;bottom:0;width:100%}.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{display:none}
:root{--carousel-pager-color:var(--clr-brand)}.c-carousel-pager{display:flex;gap:1em}.c-carousel-pager button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;color:var(--carousel-pager-color)}.c-carousel-pager button:first-child{transform:scaleX(-1)}.c-carousel-pager button[disabled]{opacity:.5;cursor:auto}
.c-circle-button{--ease:.4s cubic-bezier(.68,-.55,.265,1.55);background:var(--clr-brand);width:8.4em;aspect-ratio:1;display:grid;grid-template:1fr/1fr;border-radius:100%;font-family:var(--font);font-weight:500;font-size:20px;color:#fff;letter-spacing:0;text-align:center;-webkit-text-decoration:none;text-decoration:none;line-height:1.1;outline:1px dashed var(--clr-brand);outline-offset:13px;transform:rotate(calc(-14deg - var(--hover) * 5deg));transition:transform var(--ease),outline-color var(--ease),outline-offset var(--ease);isolation:isolate;--hover:0}@media (max-width:44.99em){.c-circle-button{font-size:16px}}.c-circle-button span{align-self:center;padding:1.2em;grid-area:1/1}.c-circle-button:hover{--hover:1;outline-color:#fff;outline-offset:0px}.c-circle-button:after{content:"";display:block;grid-area:1/1;z-index:-1;border-radius:inherit;background:var(--clr-brand);transform:scale(calc(1 + var(--hover) * .2));transition:transform var(--ease)}
.c-contact-quicklinks{display:grid;grid-gap:var(--spacing-1);gap:var(--spacing-1);align-items:center;justify-items:center;place-items:center}.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 a{-webkit-text-decoration:none;text-decoration:none}.c-google-reviews a:hover{-webkit-text-decoration:underline;text-decoration:underline}.c-google-reviews__title{display:flex;align-items:center;gap:.5em;margin:0}.c-google-reviews__byline{font-weight:600;margin-top:.25lh;margin-bottom:.25lh}.c-google-reviews__stars{display:flex;gap:3px}
.c-hero-wrapper{background:linear-gradient(to bottom,#fff 50%,var(--clr-soft) 0);position:relative}.c-hero{position:relative;min-height:calc(100dvh - var(--header-height));color:#fff;display:grid;align-items:center;background:var(--clr-light-4);overflow:hidden}.c-hero>*{grid-area:1/1}@media (min-width:45em){.c-hero{margin-left:var(--gutter)}}@media (max-width:44.99em){.c-hero{align-items:end}}.c-hero .c-video-loop__poster{filter:blur(5px)}.c-hero__copy{opacity:0;z-index:1;padding:calc(.85 * var(--gutter))}.c-hero__item{height:100%;opacity:0;transition:.5s opacity}.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;top:0;left:0;height:100%;mix-blend-mode:multiply;width:100%;opacity:.3815;background:linear-gradient(90deg,#51515159,#51515159 50%,#51515100 60%)}.c-hero__item:after{opacity:1;background:linear-gradient(90deg,#bfbfbf,#ffffffa6 50%,#fff0 60%)}.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{max-width:10ch;margin:0;margin-bottom:var(--spacing-2)}@media (max-width:44.99em){.c-hero__title{margin-bottom:var(--spacing-1)}}.c-hero__scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);background:none;border:0;font:inherit;color:#fff;font-weight:400;text-underline-offset:.2em;font-size:18px}@media (max-width:44.99em){.c-hero__scroll{display:none}}.c-hero-wrapper__quicklinks{position:absolute;left:0;width:var(--gutter);z-index:1;top:calc(50% + var(--header-height) / 2);margin-top:var(--spacing-2)}@media (max-width:44.99em){.c-hero-wrapper__quicklinks{display:none}}
.c-image-carousel{--ratio:235 / 100;container-type:inline-size}.c-image-carousel__content{position:relative}@media (max-width:24.99em){.c-image-carousel__content{--ratio:1.6}}.c-image-carousel__slides{aspect-ratio:var(--ratio);overflow:clip;width:100%}.c-image-carousel__slides.js-open-modal .flickity-viewport{cursor:pointer}.c-image-carousel__slide{width:100%;aspect-ratio:var(--ratio)}.c-image-carousel__slide .contextual-region{position:static}.c-image-carousel__slide img{width:100%;display:block;height:auto;aspect-ratio:var(--ratio);-o-object-fit:var(--fill-mode,cover);object-fit:var(--fill-mode,cover)}.c-image-carousel__slide .c-video-loop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000;overflow:hidden}.c-image-carousel__slide .c-video-loop .c-video-loop__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:var(--fill-mode,cover);object-fit:var(--fill-mode,cover);display:block;transition:opacity .4s ease}.c-image-carousel__slide .c-video-loop video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:var(--fill-mode,cover);object-fit:var(--fill-mode,cover);display:block}.c-image-carousel__nav{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:start;z-index:1;pointer-events:none}.c-image-carousel__nav button{display:block;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--clr-brand);color:#fff;width:50px;height:50px;display:flex;pointer-events:auto}.c-image-carousel__nav button[disabled]{color:#ffffff50;cursor:auto}.c-image-carousel__nav button svg{margin:auto;display:block}.c-image-carousel__nav button:first-child{transform:scaleX(-1)}@media (max-width:44.99em){.c-image-carousel__nav{display:none}}.c-image-carousel__nav[data-anchor=right-half]{justify-items:end;transform:translate(25px)}.c-image-carousel__nav[data-anchor=left-half]{justify-items:start;transform:translate(-25px)}.c-image-carousel__nav[data-anchor=right]{justify-items:end}.c-image-carousel__thumbs{margin-top:var(--spacing-half);display:flex;overflow:clip}.c-image-carousel__thumbs .flickity-viewport{width:100%}.c-image-carousel__thumb{margin-right:var(--spacing-half);width:160px;flex-shrink:0}@container (width < 400px){.c-image-carousel__thumb{width:22cqw}}.c-image-carousel__thumb:not(.is-selected){opacity:.7}.c-image-carousel__thumb img{width:100%;display:block;height:auto;aspect-ratio:40/27;-o-object-fit:cover;object-fit:cover}.c-image-carousel--preserve-aspect-ratio:has(.is-landscape,.is-portrait){--gap:var(--spacing-2)}@media (max-width:44.99em){.c-image-carousel--preserve-aspect-ratio:has(.is-landscape,.is-portrait){--gap:var(--spacing-half)}}@media (max-width:63.99em){.c-image-carousel--preserve-aspect-ratio:has(.is-landscape,.is-portrait){--gap:var(--spacing-1)}}.c-image-carousel--preserve-aspect-ratio:has(.is-landscape,.is-portrait) .c-image-carousel__slides{overflow:visible;overflow:initial;-webkit-clip-path:inset(0px -100vw 0px 0px);clip-path:inset(0px -100vw 0px 0px)}.c-image-carousel--preserve-aspect-ratio:has(.is-landscape,.is-portrait) .c-image-carousel__slide{margin-right:var(--gap);height:100%}.c-image-carousel--preserve-aspect-ratio:has(.is-landscape,.is-portrait) .flickity-viewport{overflow:visible;will-change:transform}.c-image-carousel--preserve-aspect-ratio:has(.is-landscape,.is-portrait) .c-image-carousel__slide img{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;aspect-ratio:auto;width:100%;height:100%}@media (min-width:45em){.c-image-carousel--preserve-aspect-ratio:has(.is-landscape,.is-portrait) .c-image-carousel__slide:has(.is-landscape){width:calc(65% - var(--gap))}.c-image-carousel--preserve-aspect-ratio:has(.is-landscape,.is-portrait) .c-image-carousel__slide:has(.is-portrait){width:35%}}
.c-modal{border:0;background:none;padding:0;width:-moz-fit-content;width:fit-content;max-width:95%;overflow:visible}.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)}.c-modal--size-compact{--clr-modal-bg:var(--clr-brand);--clr-modal-text:#fff;--modal-box-shadow:0 0 10px 0 rgba(13,13,13,.109);--clr-text-button:#fff;--clr-text-button-hover:#fff;color:#fff;max-width:600px}.c-modal--size-compact .c-modal__close{color:#fff}.c-modal--size-compact .c-body{margin-top:0;margin-bottom:0}.c-modal--size-compact h2{color:inherit}@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{padding:var(--spacing-m)}.c-modal--aspect-ratio-landscape{--aspect-ratio:16 / 9;--iframe-size:min(90vw,900px)}.c-modal--aspect-ratio-portrait{--aspect-ratio:9 / 16}.c-modal--video-embed{max-width:none}.c-modal--video-embed iframe{width:var(--iframe-size,min(90vw,50svh,900px))!important;height:auto!important;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;box-shadow:none;max-width:100%}@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{color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;margin:0;padding:0;max-width:none;max-height:none;border:0;grid-template-rows:auto 1fr;grid-template-areas:"header" "nav"}@media (min-width:45em){.c-offcanvas{grid-template-columns:var(--gutter) 1fr;grid-template-areas:"header header" "quicklinks nav"}}.c-offcanvas[open]{display:grid}.c-offcanvas::backdrop{opacity:0}.c-offcanvas__header{grid-area:header}.c-offcanvas__quicklinks{grid-area:quicklinks;display:grid;align-items:center}@media (max-width:44.99em){.c-offcanvas__quicklinks{display:none}}.c-offcanvas__nav-wrapper{grid-area:nav;display:grid;grid-template-columns:1fr;background-color:var(--clr-brand);padding:var(--spacing-1);grid-gap:var(--spacing-1);gap:var(--spacing-1)}@media (min-width:25em){.c-offcanvas__nav-wrapper{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}}@media (min-width:45em){.c-offcanvas__nav-wrapper{gap:var(--spacing-2);padding:var(--spacing-3)}}@media (min-width:64em){.c-offcanvas__nav-wrapper{padding:var(--spacing-4);padding-bottom:var(--spacing-1)}}.c-offcanvas__nav-wrapper:has(a:hover) a:not(:hover){opacity:.8}.c-offcanvas__nav-wrapper a{transition:.2s opacity,.2s text-decoration-color;text-decoration-thickness:1.5px;text-underline-offset:.3em;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:transparent}.c-offcanvas__nav-wrapper .menu-item--active-trail a{text-decoration-color:currentColor}.c-offcanvas__nav-wrapper a:hover{color:inherit;text-decoration-color:currentColor}.c-offcanvas__nav{font-size:20px;display:grid;grid-column-gap:var(--spacing-1);-moz-column-gap:var(--spacing-1);column-gap:var(--spacing-1);line-height:1.44;text-transform:lowercase;align-items:start;align-self:start}@media (min-width:25em){.c-offcanvas__nav{font-size:max(20px,min(4vw,45px));grid-template-columns:1fr 1fr}}@media (min-width:45em){.c-offcanvas__nav{-moz-column-gap:var(--spacing-m);column-gap:var(--spacing-m)}}@media (min-width:64em){.c-offcanvas__nav{grid-template-columns:250px 1fr}}.c-offcanvas__nav a{color:inherit;font-weight:500;display:block;width:-moz-fit-content;width:fit-content}.c-offcanvas__nav ul{padding:0;margin:0;display:contents}.c-offcanvas__nav li{margin:0;display:block}.c-offcanvas__nav-secondary{align-self:start;text-transform:lowercase;max-width:400px;font-size:16px;line-height:1.66}@media (min-width:64em){.c-offcanvas__nav-secondary{font-size:24px}}.c-offcanvas__nav-secondary a{-webkit-text-decoration:none;text-decoration:none;font-weight:500;display:block;width:-moz-fit-content;width:fit-content;color:inherit}.c-offcanvas__nav-secondary a:hover{text-decoration-thickness:.5px}.c-offcanvas__nav-secondary a.is-active{font-weight:700}.c-offcanvas__nav-secondary ul{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--spacing-1);-moz-column-gap:var(--spacing-1);column-gap:var(--spacing-1)}.c-offcanvas__nav-secondary li{display:block}.c-offcanvas__socials{display:flex;align-items:center;gap:.6em;align-self:end}@media (min-width:45em){.c-offcanvas__socials{align-self:end;justify-self:end;place-self:end}}.c-offcanvas__socials__title{font-weight:600;font-size:16px;line-height:1.68}@media (min-width:25em){.c-offcanvas__login{display:none}}.c-offcanvas__login .c-site-actions__button{color:#fff;align-self:start;-webkit-text-decoration:underline;text-decoration:underline}.c-offcanvas__login .c-site-actions__button .c-site-actions__button__count{background:#fff;color:var(--clr-brand)}
.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;gap:10px;view-transition-name:options-wrapper;contain:layout;height:var(--filter-input-height)}.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:lowercase;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%}}
:root{--publication-card-bg-color:#fff}.c-publication-card{container-type:inline-size;width:100%;display:flex;flex-direction:column;position:relative;--hover:0;background:var(--publication-card-bg-color)}.c-publication-card:has(a):hover{--hover:1}.c-publication-card__inner{flex-grow:1;-webkit-text-decoration:none;text-decoration:none;color:inherit;display:flex;flex-direction:column;width:100%}.c-publication-card__tag{position:absolute;top:0;--x-offset:-1em;height:50px;display:flex;align-items:center;left:var(--x-offset);z-index:1;background:var(--clr-brand);color:#fff;font-weight:500;font-size:1rem;padding:.6em 1.1em;transform:translateY(-50%)}@media (width:600px){.c-publication-card__tag{left:auto;right:var(--x-offset)}}@media (max-width:44.99em){.c-publication-card__tag{font-size:12px;height:2lh}}.c-publication-card__tag--start2finish{background:var(--clr-start2finish-brand)}.c-publication-card__tag--start2finish img{height:80%;width:auto}.c-publication-card__content{padding:var(--spacing);flex-grow:1;display:flex;flex-direction:column}.c-publication-card__image{overflow:clip}.c-publication-card__image img{width:100%;display:block;height:auto;scale:calc(1 + var(--hover) * .1);transition:.5s scale cubic-bezier(.445,.05,.55,.95);-o-object-fit:cover;object-fit:cover}@container (width > 500px){.c-publication-card__image img{aspect-ratio:1045/594;-o-object-position:center bottom;object-position:center bottom}}.c-publication-card__title{color:#000;margin:0;margin-bottom:var(--spacing-half);text-transform:uppercase}.c-publication-card__description{font-size:min(1rem,14px);margin-bottom:var(--spacing-2)}.c-publication-card__description>*{margin:0}.c-publication-card__footer{margin-top:auto;display:flex;gap:var(--spacing-half);justify-content:space-between;font-size:min(14px,1rem);color:#000;text-transform:uppercase;letter-spacing:1px}.c-publication-card__price{color:var(--clr-brand);font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}.c-publication-card--sold .c-publication-card__title{margin-bottom:0}.c-publication-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5em}.c-publication-card__header__label{font-weight:500;font-size:12px;color:#b8b8b8;letter-spacing:.07em;text-transform:uppercase}.c-publications-carousel .c-publication-card{background:none}.c-publications-carousel .c-publication-card .c-publication-card__title{font-size:1rem}.c-publications-carousel .c-publication-card .c-publication-card__footer{margin-top:0}@container (width > 500px){.c-publication-card--allow-columns .c-publication-card__inner{display:grid;grid-template-columns:1fr 300px}.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}}
.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:var(--spacing-half)}@media (max-width:699.98px){.c-publication-filter form{-moz-column-gap:var(--spacing-half);column-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}}.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:center}@media (min-width:700px){.c-publication-filter .webform-actions{margin-top:var(--spacing-1)}}@media (max-width:499.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 .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}
.c-publication-search-widget-wrapper{overflow-x:clip}.c-publication-search-widget{max-width:1046px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.c-publication-search-widget__inner{background:#fff;box-shadow:0 0 24px #d1d1d180;padding-top:var(--spacing-3);padding-bottom:var(--spacing-3);padding-left:var(--spacing-4);padding-right:var(--spacing-4)}@media (max-width:63.99em){.c-publication-search-widget__inner{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);padding-left:var(--spacing-2);padding-right:var(--spacing-2)}}@media (max-width:44.99em){.c-publication-search-widget__inner{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1);padding-left:var(--spacing-1);padding-right:var(--spacing-1)}}.c-publication-search-widget__cta{z-index:1;position:absolute;bottom:0;left:0;transform:translate(-50%) translateY(50%)}@media (max-width:74.99em){.c-publication-search-widget__cta{transform:translate(-25%) translateY(40%)}}@media (max-width:43.75em){.c-publication-search-widget__cta{display:none}}.c-publication-search-widget__decoration{position:absolute;top:0;right:0;width:38.8910133843%;margin-top:-80px;margin-right:-55px;pointer-events:none}@media (max-width:44.99em){.c-publication-search-widget__decoration{margin-top:-20px;margin-right:-33px}}.c-publication-search-widget__decoration--top{z-index:1}.c-publication-search-widget__decoration--bottom{z-index:-1}
.c-publications-carousel{--header-bg:var(--clr-brand);overflow-x:clip;overflow-y:visible;--gap:var(--spacing-1)}@media (min-width:64em){.c-publications-carousel{--gap:var(--spacing-2)}}@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--dark{--header-bg:var(--clr-dark-2)}.c-publications-carousel__main{display:grid;grid-gap:var(--gap);gap:var(--gap)}@media (min-width:45em){.c-publications-carousel__main{grid-template-columns:min(376px,40%) 1fr}}.c-publications-carousel__title{margin:0}.c-publications-carousel__header{display:flex;flex-direction:column;gap:var(--spacing);justify-content:space-between;color:#fff;background:var(--header-bg);--carousel-pager-color:currentColor}@media (min-width:45em){.c-publications-carousel__header{padding:var(--spacing-1)}}@media (min-width:64em){.c-publications-carousel__header{padding:var(--spacing-m)}}@media (max-width:44.99em){.c-publications-carousel__header{flex-direction:row;align-items:center;justify-content:space-between;background:none;padding:0;color:inherit;margin-bottom:var(--spacing)}}.c-publications-carousel__nav{align-self:end;justify-self:end;place-self:end}.c-publications-carousel__slides .views-content .flickity-viewport{overflow:visible;-webkit-clip-path:inset(-50px -100vw -50px -1em);clip-path:inset(-50px -100vw -50px -1em)}.c-publications-carousel__slides .views-content .views-row{margin-right:var(--gap);width:min(376px,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-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:38px;--checkerboard-rows:2;--checkerboard-color:var(--clr-start2finish-brand);padding-top:var(--spacing-xl);position:relative;isolation:isolate;padding-bottom:calc(var(--checkerboard-size) * var(--checkerboard-rows))}.c-start2finish-info-block .c-start2finish-info-block__background{position:absolute;top:0;right:0;bottom:0;left:0;top:var(--section-spacing);z-index:-1}@media (min-width:64em){.c-start2finish-info-block .c-start2finish-info-block__background{width:round(down,calc(100% - 200px),var(--checkerboard-size))}}.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 .c-start2finish-info-block__inner{padding-top:calc(var(--section-spacing) * 2);padding-bottom:var(--section-spacing)}.c-start2finish-info-block .c-start2finish-info-block__copy{font-weight:400}.c-start2finish-info-block .c-start2finish-info-block__copy>*{color:inherit}.c-start2finish-info-block .c-start2finish-info-block__video{box-shadow:0 0 10px #b1b1b180}@media (min-width:45em){.c-start2finish-info-block .c-start2finish-info-block__video{margin-right:calc(var(--combined-gutters) * -1);margin-top:calc(var(--section-spacing) * -2)}}.c-start2finish-info-block .c-start2finish-info-block__video-wrapper{align-self:stretch;display:flex;flex-direction:column}.c-start2finish-info-block .c-start2finish-info-block__actions{padding-top:var(--spacing);margin-top:auto}.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:#000}
.c-testimonial{background:var(--clr-bg-low-contrast);padding:var(--spacing-m);margin-right:var(--spacing-1);width:100%}@container (width >= 700px){.c-testimonial{width:calc(50% - var(--spacing-1))}}.c-testimonial:nth-child(2n){background-color:var(--clr-brand);color:#fff}.c-testimonial:nth-child(2n) .c-testimonial__author{color:#fff}.c-testimonial__content{font-weight:400;quotes:"“" "”"}.c-testimonial__content *{margin:0}.c-testimonial__content>*:first-child:before{content:open-quote}.c-testimonial__content>*:last-child:after{content:close-quote}.c-testimonial__author{margin-top:var(--spacing-m);display:flex;gap:var(--spacing);align-items:center;color:var(--clr-brand);font-size:.875rem}.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:500}
.c-testimonials__list{container-type:inline-size}.c-testimonials__title{max-width:13ch}
.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{max-width:9ch}
.c-text-carousel-type-2-wrapper{overflow-x:clip}.c-text-carousel-type-2{--offset:var(--spacing-3)}.c-text-carousel-type-2__title{color:#000;grid-area:title;margin:0}.c-text-carousel-type-2__text{background:var(--clr-bg-low-contrast);grid-area:text;padding:var(--spacing-3);z-index:1;margin-left:calc(var(--spacing-3) * -1)}@media (max-width:44.99em){.c-text-carousel-type-2__text{margin-left:0;padding:var(--spacing)}}.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}@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:auto}@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"}}@media (min-width:45em){.c-text-carousel-type-2__content{align-items:start;display:grid;grid-template-columns:3fr 2fr;grid-template-areas:"images title" "images nav" "images text"}.c-text-carousel-type-2__title{margin-top:0;margin-left:var(--spacing);text-align:right}.c-text-carousel-type-2__nav{margin-top:auto;margin-top:var(--offset);margin-bottom:var(--spacing);margin-left:var(--spacing)}}.c-text-carousel-type-2__nav{grid-area:nav;display:flex;gap:1em;justify-content:space-between;align-items:center}.c-text-carousel-type-2__current-index{color:var(--clr-brand);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:not(.is-active),.c-text-carousel-type-2__image:not(.is-active){display:none}.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:"";display:block;background-image:url(/themes/custom/bricx_theme/dist/assets/bricx-stamp.Bf41H5Fi.svg);width:min(170px,24%);aspect-ratio:1;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;left:0;transform:translate(-50%,50%);pointer-events:none}.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}
