.single-project .slider{width:100%;position:relative;display:none}.single-project .slider.swiper-initialized{display:block}.single-project .slider .swiper-slide{opacity:1;transition:filter .3s,opacity .3s}.single-project .slider .swiper-slide:not(.swiper-slide-active){opacity:.15;transition:filter .3s,opacity .3s}.single-project .slider__item-figure{width:100%;position:relative;aspect-ratio:1;overflow:clip}@media (min-width:990px){.single-project .slider__item-figure{aspect-ratio:16/9}}.single-project .slider__item-figure-visual{object-fit:cover;position:absolute;inset:0;display:block;height:calc(100% + 20vh);width:100%}.single-project .video{overflow:clip;position:relative;background:#1e1d1c;aspect-ratio:16/9;z-index:1}@media (max-width:768px){.single-project .video{margin-inline:-20px;aspect-ratio:1}}.single-project .video__inner{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;height:100%;width:100%;object-fit:cover;position:absolute;inset:0;z-index:-1}.single-project .video__title{display:inline-block;background:rgba(30,29,28,.85);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);line-height:normal;position:absolute;left:20px;bottom:20px;color:#fff;font-weight:400;font-size:90%;padding:15px 20px;z-index:1}.single-project .call-to-action{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;text-align:center;background:#1e1d1c;color:#fff;padding:4em 1.5em}@media (min-width:990px){.single-project .call-to-action{padding:4em 2em}}.single-project .call-to-action__visual{display:block;object-fit:cover;height:60px;width:60px;margin:0 0 2em}@media (min-width:990px){.single-project .call-to-action__visual{height:100px;width:100px}}.single-project .call-to-action__title{margin:0 0 .25em}.single-project .call-to-action__text{margin:1em 0;max-width:60ch}.single-project .call-to-action .google-review-badge{margin:2em 0 0}