@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:calc(10px * 2);padding:calc(var(--plyr-control-spacing,10px) * 2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(10px * -4));transform:translateY(calc(var(--plyr-control-spacing,10px) * -4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(10px / 4);margin-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(10px / 4);padding-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(10px / 2);padding:0 calc(var(--plyr-control-spacing,10px)/ 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);background:var(--plyr-menu-background,rgba(255,255,255,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:rgba(255,255,255,.9);border-top-color:var(--plyr-menu-background,rgba(255,255,255,.9));content:'';height:0;position:absolute;right:calc(((18px / 2) + calc(10px * .7)) - (4px / 2));right:calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding-bottom:calc(calc(10px * .7)/ 1.5);padding-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);padding-left:calc(calc(10px * .7) * 1.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-right:calc(calc(10px * .7) * 1.5);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-top:calc(calc(10px * .7)/ 1.5);padding-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(10px * .7) * 4);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)}.plyr__menu__container .plyr__control--forward::after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:calc((calc(10px * .7) * 1.5) - 4px);right:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:calc(10px * .7);margin:calc(var(--plyr-control-spacing,10px) * .7);margin-bottom:calc(calc(10px * .7)/ 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);padding-left:calc(calc(10px * .7) * 4);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);position:relative;width:calc(100% - (calc(10px * .7) * 2));width:calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))}.plyr__menu__container .plyr__control--back::after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:calc((calc(10px * .7) * 1.5) - 4px);left:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back::before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:'';height:1px;left:0;margin-top:calc(calc(10px * .7)/ 2);margin-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(10px * .7);padding-left:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(10px * .7) - 2) * -1);margin-right:calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);overflow:hidden;padding-left:calc(calc(10px * .7) * 3.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:calc(13px * 2);border-radius:calc(var(--plyr-range-thumb-height,13px) * 2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:calc((3px * 2) + 13px);height:calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;margin-top:calc(((13px - 5px)/ 2) * -1);margin-top:calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:rgba(255,255,255,.9);background:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:calc(10px / 2) calc(calc(10px / 2) * 1.5);padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc((18px / 2) + calc(10px * .7));left:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc((18px / 2) + calc(10px * .7));right:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr__progress{left:calc(13px * .5);left:calc(var(--plyr-range-thumb-height,13px) * .5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(13px * -.5);margin-left:calc(var(--plyr-range-thumb-height,13px) * -.5);margin-right:calc(13px * -.5);margin-right:calc(var(--plyr-range-thumb-height,13px) * -.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc((5px / 2) * -1);margin-top:calc((var(--plyr-range-track-height,5px)/ 2) * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(10px / 2);margin-left:calc(var(--plyr-control-spacing,10px)/ 2);margin-right:calc(10px / 2);margin-right:calc(var(--plyr-control-spacing,10px)/ 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;left:0;position:absolute;top:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(10px / 2);padding:calc(var(--plyr-control-spacing,10px)/ 2);padding-top:calc(10px * 2);padding-top:calc(var(--plyr-control-spacing,10px) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:calc(10px * 3.5);padding-top:calc(var(--plyr-control-spacing,10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(10px * 1.5);padding:calc(var(--plyr-control-spacing,10px) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,.25);color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);background-color:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
/*!
 * Styles for the jQuery Range Group plugin.
 * Adapted from the `<range-group>` Lit web component's shadow-DOM styles
 * (selectors un-scoped from :host/::part since this version renders in light DOM).
 */
.range-group{display:block;position:relative;--_thumb-size:var(--thumb-size, 16px);--_track-height:var(--track-height, 4px);--thumb-bg:var(--slider-thumb-color, #0a84ff);--track-bg:var(--slider-track-color, #d8d8de);--segment-bg:var(--slider-segment-color, #d8d8de);--fill-bg:var(--slider-fill-color, #0a84ff);--thumb-ring:var(--slider-thumb-ring-color, #9bc8ff);padding-block:calc(var(--_thumb-size) / 2)}.range-group .rg-wrapper{border:0;padding:0;margin:0}.range-group .rg-inputs{display:none}.range-group .rg-container{position:relative;width:100%;height:var(--_thumb-size)}.range-group .rg-track{position:absolute;top:50%;left:0;width:100%;height:var(--_track-height);transform:translateY(-50%);background-color:var(--track-bg);border-radius:999px}.range-group .rg-segment{position:absolute;top:0;height:100%;left:var(--segment-left);width:var(--segment-width);background-color:var(--segment-bg)}.range-group .rg-segment-fill{background-color:var(--fill-bg)}.range-group .rg-thumb{position:absolute;top:50%;left:var(--thumb-left);width:var(--_thumb-size);height:var(--_thumb-size);background-color:var(--thumb-bg);border-radius:50%;transform:translate(-50%, -50%);cursor:pointer;touch-action:none;box-shadow:0 1px 2px rgba(0, 0, 0, 0.35),
0 0 0 1px rgba(255, 255, 255, 0.8) inset;transition:transform 0.1s ease-in-out;border:1px
solid rgba(0, 0, 0, 0.18);padding:0}.range-group .rg-thumb::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(var(--_thumb-size) + 20px);height:calc(var(--_thumb-size) + 20px);background:transparent;border-radius:50%}.range-group .rg-thumb:hover{transform:translate(-50%, -50%) scale(1.1)}.range-group .rg-thumb:focus-visible{outline:3px
solid var(--thumb-ring);outline-offset:2px}.range-group .rg-ticks-wrapper{position:absolute;top:calc(50% + var(--_track-height) / 2 + 4px);left:0;right:0;height:20px;pointer-events:none}.range-group .rg-tick-marks,
.range-group .rg-tick-labels{position:absolute;top:0;left:0;width:100%;height:100%}.range-group .rg-tick{position:absolute;left:var(--tick-left);transform:translateX(-50%);width:1px;height:6px;background:var(--tick-color, currentColor)}.range-group .rg-tick-label{position:absolute;top:10px;left:var(--tick-left);transform:translateX(-50%);font-size:0.75rem;color:var(--tick-label-color, currentColor)}.range-group .rg-container.disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}.range-group .rg-thumb-disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}.range-group .rg-thumb-disabled:hover{transform:translate(-50%, -50%)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane
svg{max-width:none !important;max-height:none !important}.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container
a{-webkit-tap-highlight-color:rgba(51, 181, 229, 0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane
svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane
canvas{z-index:100}.leaflet-map-pane
svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1);transition:transform 0.25s cubic-bezier(0,0,0.25,1)}.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive
path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container
a{color:#0078A8}.leaflet-zoom-box{border:2px
dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar
a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,
.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar
a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console', Monaco, monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/content/themes/dbi/js/libs/leaflet/images/layers.png?x48422);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/content/themes/dbi/js/libs/leaflet/images/layers-2x.png?x48422);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px
10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers
label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px
-10px 5px -6px}.leaflet-default-icon-path{background-image:url(/content/themes/dbi/js/libs/leaflet/images/marker-icon.png?x48422)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255, 255, 255, 0.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0
5px;color:#333;line-height:1.4}.leaflet-control-attribution
a{text-decoration:none}.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline !important;vertical-align:baseline !important;width:1em;height:0.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px
solid #777;border-top:none;line-height:1.1;padding:2px
5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255, 255, 255, 0.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar{border:2px
solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px
24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content
p{margin:17px
0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma, Verdana, sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0
auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip{border:1px
solid #999}.leaflet-div-icon{background:#fff;border:1px
solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px
solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px
solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media
print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:'fontello';src:url('/content/themes/dbi/fontello/font/fontello.eot?28302404&x48422');src:url('/content/themes/dbi/fontello/font/fontello.eot?28302404#iefix&x48422') format('embedded-opentype'),
url('/content/themes/dbi/fontello/font/fontello.woff2?28302404') format('woff2'),
url('/content/themes/dbi/fontello/font/fontello.woff?28302404&x48422') format('woff'),
url('/content/themes/dbi/fontello/font/fontello.ttf?28302404&x48422') format('truetype'),
url('/content/themes/dbi/fontello/font/fontello.svg?28302404#fontello&x48422') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right: .2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left: .2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-wp-edit:before{content:'\e811'}@font-face{font-family:"Reckless Regular";src:url("/content/themes/dbi/webfonts/Reckless-Regular.woff2") format("woff2"),url("/content/themes/dbi/webfonts/Reckless-Regular.woff?x48422") format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Proxima Nova Regular";src:url("/content/themes/dbi/webfonts/Proxima-Nova-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Proxima Nova Semibold";src:url("/content/themes/dbi/webfonts/Proxima-Nova-Semibold.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em
40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a,button{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}fieldset{border:1px
solid #c0c0c0;margin:0
2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#000;color:#fff;text-shadow:none}::selection{background:#000;color:#fff;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em
0;padding:0}img{vertical-align:middle}fieldset,iframe,figure,blockquote{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}ul,ol,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal}a{text-decoration:none;color:inherit}[class^="icon-"]:before,[class*=" icon-"]:before{width:auto;margin-right:0;margin-left:0}select::-ms-expand{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide
img{display:block}.slick-slide.slick-loading
img{display:none}.slick-slide.dragging
img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px
solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slide{outline:0}.btn-wp-edit{display:block;float:left;position:fixed;bottom:1rem;left:1rem;z-index:10000;color:#fff;background:#222;min-width:1.875rem;height:1.875rem;line-height:1.875rem;text-align:center;border-radius: .9375rem;white-space:nowrap;font-family:Arial;text-transform:uppercase}.btn-wp-edit
i{position:absolute;top:0;left:0.55rem}.btn-wp-edit>span{display:inline-block;position:relative;overflow:hidden;max-width:0;-webkit-transition:max-width 150ms;-moz-transition:max-width 150ms;-ms-transition:max-width 150ms;-o-transition:max-width 150ms;transition:max-width 150ms;margin-left:1.875rem}.btn-wp-edit:hover>span{max-width:12.5rem}.btn-wp-edit>span>span{display:inline-block;padding-right:0.55rem;font-size: .75rem}.btn-wp-edit{font-size:16px;bottom:0;left:0;min-width:2.275em;height:2.275em;line-height:2.275em;border-radius:0}.btn-wp-edit
i{left:0.65em}.btn-wp-edit>span{margin-left:2.275em}.btn-wp-edit>span>span{font-size: .75em;padding-right: .65em}.btn-wp-edit:hover>span{max-width:12.5em}.sn-col-set{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-align-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.sn-col-set-nowrap{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.sn-col-set>*{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sn-col-set-1>*{width:100%;margin-right:0}.sn-col-set-2>*{width:50%}.sn-col-set-3>*{width:33.33333333333333333333%}.sn-col-set-4>*{width:25%}.sn-col-set-5>*{width:20%}.sn-col-set-6>*{width:16.66666666666666666666%}.sn-col-set>.sn-col-auto,.sn-col-set-footer>*{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}html:not(.explorer) .sn-col-set .sn-col-equal-height{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sn-col-set .sn-col-space-between{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.sn-col-set .sn-col-valigned{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.pull-left{float:left}.pull-right{float:right}.btn{border:0;border-radius:0;display:inline-block;white-space:nowrap;font-size:1rem;background:transparent;position:relative}button.btn{-webkit-appearance:none;appearance:none}.btn-set{margin-top:1.2em}span.loading{height:0;width:0;display:inline-block;vertical-align:bottom;position:relative;transition:all 150ms;transform:scale(0)}span.loading
img{width:100%;padding:0.75rem;position:absolute;top:-0.9rem;left:0;animation:spin .4s infinite linear}span.loading.now{height:1.3rem;width:1.3rem;transform:scale(1)}img.ajax-loader{display:none !important}button.btn{-webkit-appearance:none;appearance:none;box-shadow:none}.lnk{display:inline-block;transition:opacity 250ms}.spanned>span{display:block}.figure-cover{background-size:cover;background-position:center center;background-repeat:no-repeat}.figure-contain{background-size:contain;background-position:center center;background-repeat:no-repeat}.figure-cover img,
.figure-contain
img{display:none}img.rounded{display:inline-block;border-radius:50%}.to-be-added{transform:translateY(60px);opacity:0;transition:transform 1.2s, opacity 1.2s;transition-timing-function:cubic-bezier(0.19,1,.22,1)}.just-added{transform:translateY(0px);opacity:1}button.link{all:inherit;cursor:pointer}address{font-style:normal}a{text-decoration-skip:ink}:focus:not(:focus-visible){outline:none}html{overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wysiwyg
a{word-wrap:break-word;word-break:break-word}select
option{background:#fff;color:#000}[data-kinetic].sn-kinetic-ready,
[data-kinetic].sn-kinetic-ready
*{cursor:grab}[data-kinetic].sn-kinetic-ready.sn-kinetic-mousedown,
[data-kinetic].sn-kinetic-ready.sn-kinetic-mousedown
*{cursor:grabbing}[data-kinetic] :is(area, a, input, button),
[data-kinetic] :is(area, a, input, button) *{cursor:pointer !important}summary{list-style:none}summary::-webkit-details-marker{display:none}:root{--base-font-1-regular:var(--project--copy-font, "Proxima Nova Regular");--base-font-1-semibold:var(--project--copy-font, "Proxima Nova Semibold");--base-font-2-regular:var(--project--headline-font, "Reckless Regular");--min-vw:375;--max-vw:1600;--px:min(1px, var(--px-infinite));--px-infinite:calc((100 / 1600) * 1vw);--base-unit:var(--px);--ttf:var(--ttf-1);--ttf-1:cubic-bezier(0.19, 1, 0.22, 1);--ttf-2:cubic-bezier(0.075, 0.820, 0.165, 1);--ttf-3:cubic-bezier(0.64, 0, 0.78, 0);--ttf-4:cubic-bezier(0.8, 0, 0.2, 1);--ttf-5:cubic-bezier(0.165, 0.84, 0.4, 1);--ttf-6:cubic-bezier(0.6, 0.07, 0.17, 1);--ttf-7:cubic-bezier(0.247, 0.75, 0.187, 1);--ttf-8:cubic-bezier(1, 0, 0, 1);--ttf-9:cubic-bezier(.47, 3.64, .41, .8);--page-offset-top:max(110px, calc(388 * var(--px)));--page-padding-left:max(10px, calc(75 * var(--px)));--page-padding-right:max(10px, calc(85 * var(--px)));--page-padding-s-left:max(10px, calc(20 * var(--px)));--page-padding-s-right:var(--page-padding-s-left);--page-padding-m-left:max(10px, calc(55 * var(--px)));--page-padding-m-right:max(10px, var(--page-padding-m-left));--page-padding-xs-left:max(10px, calc(12 * var(--px)));--page-padding-xs-right:var(--page-padding-xs-left);--header-padding-top:max(120px, calc(158 * var(--px)));--sticky-top:calc(120 * var(--px));--base-color-black:#000;--base-color-white:#fff;--base-color-off-black:#171717;--base-color-gray:#999899;--base-color-lighter-gray:#C9C9C9;--base-color-light-gray:#f2f2f2;--base-color-blue:#4180cc}span.sticky-top-sentinel{display:block;position:absolute;width:0;height:var(--sticky-top);top:0;left:-1px}@media (max-width: 950px){:root{--header-padding-top:28px}}@media (max-width: 500px){:root{--page-padding-left:10px;--page-padding-right:10px;--page-padding-s-left:10px;--page-padding-s-right:10px;--page-padding-m-left:10px;--page-padding-m-right:10px;--page-padding-xs-left:10px;--page-padding-xs-right:10px}}.cmprecallwarning{display:none !important}html{scroll-behavior:smooth}html.is-transitioning,html.is-forced-scrolling,html.lenis-scrolling{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling
iframe{pointer-events:none}body{font-size:100%;font-family:var(--base-font-1-regular);font-weight:400;color:var(--base-color-off-black);line-height:1.3;background:var(--base-color-white)}input,textarea,select,button{font-family:var(--base-font-1-regular);font-weight:400;color:inherit}img{max-width:100%;height:auto}*:not(.has-component-inner) > .module-inner,
header.main > .inner,
footer.main > .inner,
.cookie-bar > .inner,
*.has-component-inner .component-inner{position:relative;margin:0
auto;padding-left:var(--page-padding-left);padding-right:var(--page-padding-right);box-sizing:border-box;max-width:1600px}header.main>.inner,footer.main>.inner{max-width:none}:is(.module-full-width, .module.full-width) .module-inner{max-width:none;padding-left:0;padding-right:0}.load-more{text-align:center}.wysiwyg{-webkit-hyphens:auto;-webkit-hyphenate-limit-after:8;-webkit-hyphenate-limit-before:8;hyphens:auto;hyphenate-limit-chars:15;text-wrap:pretty}.wysiwyg
a{text-decoration:underline}@media (hover: hover){.wysiwyg a:is(:hover,:focus){text-decoration:none}}.wysiwyg>*:not(:last-child){margin-bottom:1em}.wysiwyg>.headline:not(:first-child){margin-top:3em}.wysiwyg
strong{font-weight:normal;font-family:var(--base-font-1-semibold)}.wysiwyg>ul:not(.plain),.wysiwyg>ol:not(.plain){counter-reset:supernovae;display:flex;flex-flow:column nowrap;gap:0.5em}.wysiwyg > ul:not(.plain) li,
.wysiwyg > ol:not(.plain) li{position:relative;padding-left:1.5em}.wysiwyg > ul:not(.plain) li:not(:last-child),
.wysiwyg > ol:not(.plain) li:not(:last-child){}.wysiwyg > ul:not(.plain) li::before{content:'—';position:absolute;left:0}.wysiwyg > ol:not(.plain) li::before{content:counter(supernovae) '.';counter-increment:supernovae;position:absolute;left:0}.wysiwyg>ul:not(.plain)+p,.wysiwyg>ol:not(.plain)+p{margin-top:2.5em}.wysiwyg > ul ul li::before{}.wysiwyg > ul ul,
.wysiwyg > ol
ol{}.wysiwyg
table{width:auto !important}.wysiwyg table
td{width:auto !important;height:auto !important}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}span.loading
img{top:-12px}span.loading{vertical-align:middle}.btn-menu{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;color:inherit}.skip-link{position:absolute;top:0;left:-10000em;background:#000;color:#fff;padding:1rem;z-index:10000}.skip-link:focus{left:0}nav button[aria-haspopup]{position:absolute;top:0;right:10000em}nav button[aria-haspopup] span[aria-hidden="true"]{display:none}nav button[aria-haspopup]:focus{right:0}nav button[aria-haspopup]:focus span[aria-hidden="true"]{display:block}*[class*="hdln-"]{font-family:var(--base-font-2-regular);--rise:calc(var(--max-font-size, 16) - var(--min-font-size, 16));--run:calc(var(--max-vw) - var(--min-vw));--slope:calc(var(--rise) / var(--run));--min-vw-px:calc(var(--min-vw) * 1px);--min-font-size-px:calc(var(--min-font-size) * 1px);--fluid-font-size-px:calc(
var(--slope) * (100vw - var(--min-vw-px)) + var(--min-font-size-px)
);--max-font-size-px:calc(var(--max-font-size) * 1px);font-size:clamp(
var(--min-font-size-px),
var(--fluid-font-size-px),
var(--max-font-size-px)
)}.hdln-91{--min-font-size:34;--max-font-size:91;line-height:1.19780219780219780219}.hdln-46{--min-font-size:27;--max-font-size:46;line-height:1.30434782608695652173}.hdln-32{--min-font-size:20;--max-font-size:32;line-height:1.3125}.hdln-24{--min-font-size:20;--max-font-size:24;line-height:1.33333333333333333333}*[class*="cpy-"]{font-family:var(--base-font-1-regular);--rise:calc(var(--max-font-size, 16) - var(--min-font-size, 16));--run:calc(var(--max-vw) - var(--min-vw));--slope:calc(var(--rise) / var(--run));--min-vw-px:calc(var(--min-vw) * 1px);--min-font-size-px:calc(var(--min-font-size) * 1px);--fluid-font-size-px:calc(
var(--slope) * (100vw - var(--min-vw-px)) + var(--min-font-size-px)
);--max-font-size-px:calc(var(--max-font-size) * 1px);font-size:clamp(
var(--min-font-size-px),
var(--fluid-font-size-px),
var(--max-font-size-px)
)}*[class*="cpy-"][class*="cpy-sb"]{font-family:var(--base-font-1-semibold)}*[class*="cpy-"].kicker{text-transform:uppercase;letter-spacing:0.065em}.kicker.has-dot::before,a.none.has-dot::before{content:'';display:inline-block;width: .5625em;height: .5625em;border-radius:100%;background:var(--project--base-accent-color, var(--base-color-blue));margin-right:0.5em;transform:translateY(-1px)}.cpy-22{--min-font-size:13;--max-font-size:22}.cpy-17{--min-font-size:13;--max-font-size:17;line-height:1.47058823529411764705}.cpy-16,.cpy-16.kicker{--min-font-size:13;--max-font-size:16}.cpy-15{--min-font-size:13;--max-font-size:15}.cpy-14,
.cpy-14
.btn.none{--min-font-size:12;--max-font-size:14}.cpy-13{--min-font-size:13;--max-font-size:13}.cpy-12{--min-font-size:12;--max-font-size:12}.transitioner{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:998}.transitioner::before{content:'';position:absolute;display:block;top:0;left:0;right:0;bottom:0;background:#fff;opacity:0;z-index:1;will-change:transform}.transitioner.type-b::before{background:var(--base-color-off-black);inset:var(--page-padding-s-left)}.barba-outer,.sn-pt-leave-active,.sn-pt-enter-active{transition:opacity;transition-duration:1.2s;opacity:1}.sn-pt-leave-active .module,
.sn-pt-enter-active .module,
.barba-once-active
.module{transition:opacity 1s, transform 1s;transition-timing-function:cubic-bezier(0.19,1,.22,1)}.sn-pt-leave-active .transitioner::before,
.sn-pt-enter-active .transitioner::before,
.barba-once-active .transition::before{transition:opacity .75s;transition-timing-function:cubic-bezier(0.19,1,.22,1)}.sn-pt-enter-active .transitioner::before{transition-delay: .15s}.sn-pt-leave
.module{opacity:1}.sn-pt-leave .transitioner::before{opacity:0}.sn-pt-leave-to
.module{opacity:1}.sn-pt-leave-to .transitioner::before{opacity:1}.sn-pt-enter .module,
.barba-once
.module{transform:translateY(80px)}.sn-pt-enter .transitioner::before,
.barba-once .transitioner::before{opacity:1}.sn-pt-enter-to .module,
.barba-once-to
.module{opacity:1;transform:none}.sn-pt-enter-to .transitioner::before,
.barba-once-to .transitioner::before{opacity:0}*[data-ios] *[data-ios-item="a"]{opacity:0;-webkit-clip-path:inset(0% 100% 0% 0%);clip-path:inset(0% 100% 0% 0%);transition:clip-path 1.5s, -webkit-clip-path 1.5s, opacity 1.5s;transition-timing-function:cubic-bezier(.075, .82, .165, 1);transition-delay:calc((var(--ios-item-index) * 100ms) + var(--ios-delay, 0ms));will-change:opacity}*[data-ios].is-on-screen *[data-ios-item="a"]{opacity:1;-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}*[data-ios] *[data-ios-item="b"]{opacity:0;-webkit-clip-path:inset(0% 0% 100% 0%);clip-path:inset(0% 0% 100% 0%);transition:clip-path 1.5s, -webkit-clip-path 1.5s, opacity 1.5s;transition-timing-function:cubic-bezier(.075, .82, .165, 1);transition-delay:calc((var(--ios-item-index) * 100ms) + var(--ios-delay, 0ms));will-change:opacity}*[data-ios].is-on-screen *[data-ios-item="b"]{opacity:1;-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}*[data-ios] *[data-ios-item="c"]{transform:scale(0.8);opacity:0;transition:transform 1s, opacity 1s;transition-timing-function:cubic-bezier(.075, .82, .165, 1);transition-delay:calc((var(--ios-random) * 30ms) + var(--ios-delay, 0ms));will-change:opacity}*[data-ios].is-on-screen *[data-ios-item="c"]{opacity:1;transform:none}*[data-ios] *[data-ios-item="d"]{opacity:0;-webkit-clip-path:inset(50% 0% 50% 0%);clip-path:inset(50% 0% 50% 0%);transition:clip-path 1.5s, -webkit-clip-path 1.5s, opacity 1.5s;transition-timing-function:cubic-bezier(.075, .82, .165, 1);transition-delay:calc((var(--ios-item-index) * 100ms) + var(--ios-delay, 0ms));will-change:opacity}*[data-ios].is-on-screen *[data-ios-item="d"]{opacity:1;-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}*[data-ios] *[data-ios-item="e"]{opacity:0;transform:translateY(2vw);transition:opacity 1.5s, transform 1.5s;transition-timing-function:cubic-bezier(.075, .82, .165, 1);transition-delay:calc((var(--ios-item-index) * 100ms) + var(--ios-delay, 0ms));will-change:opacity}*[data-ios].is-on-screen *[data-ios-item="e"]{opacity:1;transform:none}*[data-ios] *[data-ios-item="f"]{opacity:0;transform:translateX(20vw);transition:opacity 1.5s, transform 1.5s;transition-timing-function:cubic-bezier(.075, .82, .165, 1);transition-delay:calc((var(--ios-item-index) * 100ms) + var(--ios-delay, 0ms));will-change:opacity}*[data-ios].is-on-screen *[data-ios-item="f"]{opacity:1;transform:none}button,.btn,.lnk,.section-button{font-family:var(--base-font-1-regular);--rise:calc(var(--max-font-size, 16) - var(--min-font-size, 16));--run:calc(var(--max-vw) - var(--min-vw));--slope:calc(var(--rise) / var(--run));--min-vw-px:calc(var(--min-vw) * 1px);--min-font-size-px:calc(var(--min-font-size) * 1px);--fluid-font-size-px:calc(
var(--slope) * (100vw - var(--min-vw-px)) + var(--min-font-size-px)
);--max-font-size-px:calc(var(--max-font-size) * 1px);font-size:clamp(
var(--min-font-size-px),
var(--fluid-font-size-px),
var(--max-font-size-px)
);margin:0;border:0;padding:0;border-radius:0;box-shadow:none;background:transparent;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;--min-font-size:13;--max-font-size:16}.lnk-a,.lnk-b,.lnk-load-more{--min-font-size:13;--max-font-size:14;letter-spacing:0.065em;text-transform:uppercase}.lnk-a
*{display:block}.lnk-a .wrap,
.lnk-load-more
.wrap{display:flex;flex-flow:row nowrap;gap:0 1.5em;align-items:center}.lnk-load-more
.wrap{flex-flow:column nowrap;gap:1.5em 0}.lnk-a.btn-estimation-prev
.wrap{flex-flow:row-reverse}.lnk-a .wrap::after,
.lnk-load-more .wrap::after{content:'';display:block;height:1px;width:2.64285714285714285714em;background:currentColor;transform:translateY(-2px)}.lnk-a[class*="btn-estimation-"] .wrap::after{display:none}.lnk-load-more .wrap::after{width:1px;height:2.64285714285714285714em}.lnk-a[disabled]{opacity:0.25;pointer-events:none;interactivity:inert;user-select:none}.lnk-load-more{transition:opacity 250ms var(--ttf-2)}a.is-loading .lnk-load-more{pointer-events:none;interactivity:inert;opacity:0.25}.lnk-a.btn-solid{background:var(--base-color-off-black);color:var(--base-color-white);padding:1.15em 1.85em;box-shadow:inset 0 0 0 1px var(--base-color-off-black);transition:background 250ms var(--ttf-2), color 250ms var(--ttf-2)}.lnk-a.btn-solid .wrap::after{display:none}@media (hover: hover){.lnk-a.btn-solid:is(:focus-visible,:hover){background:transparent;color:var(--base-color-off-black)}}.lnk-b{text-decoration:underline}@media (hover: hover){.lnk-b:is(:focus,:hover){text-decoration:none}}.lnk-overview{text-decoration:none}.lnk-overview
span.wrap{display:flex;flex-flow:row nowrap;gap:0 1em;align-items:center}.lnk-overview span.icon
*{display:block}.lnk-overview[data-icon="chevron--right"] svg{transform:rotate(-180deg);height:8px;width:auto}.lnk-overview svg
path{fill:currentColor}.lnk-sort{text-transform:uppercase}.lnk-sort
span.wrap{display:flex;flex-flow:row nowrap;gap:0 0.25em;align-items:center}.lnk-sort span.wrap span.icon
*{display:block}th[aria-sort="ascending"] .lnk-sort
svg{transform:rotateX(-180deg)}th[aria-sort="none"] .lnk-sort
span.icon{opacity:0.3;transition:opacity 300ms var(--ttf-4)}th[aria-sort="none"] .lnk-sort:is(:hover, :focus-visible) span.icon{opacity:1}.btn-icon-only{position:relative}.btn-icon-only
span.label{display:block;position:absolute;left:-10000em;width:1px;height:1px;overflow:hidden}.btn-icon-only
svg{display:block;width:max(var(--min-width, 0px), calc(var(--icon-width) * var(--px)));height:auto}.btn-icon-only[data-icon="email"] svg{--min-width:16px}.btn-icon-only[data-icon="sms"] svg{--min-width:16px}.btn-icon-only svg
path{fill:currentColor}.btn-gallery-control,.btn-overview-control{--size:max(31px, calc(34 * var(--px)));width:var(--size);height:auto;aspect-ratio:1;background:var(--base-color-white);border-radius:50%;position:relative;border:1px
solid currentColor}.btn-overview-control{--size:28px;background:transparent;display:block}.btn-gallery-control svg,
.btn-overview-control
svg{display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.btn-gallery-control svg path,
.btn-overview-control svg
path{fill:currentColor}.btn-gallery-control[data-icon="chevron--right"] svg,
.btn-overview-control[data-icon="chevron--right"] svg{width:calc(var(--size) * 0.1764705882);height:auto;display:block}.btn-gallery-control[data-icon="chevron--right"].btn-prev svg,
.btn-overview-control[data-icon="chevron--right"].btn-prev
svg{rotate:y -180deg}.btn-gallery-control[data-icon="zoom"] svg{width:calc(var(--size) * 0.5);height:auto;display:block}@media (max-width: 500px){.btn-overview-control{--size:40px;width:30px;background:none;border:0}.lnk-overview{width:30px;height:40px;display:block;position:relative}.lnk-overview
span.inner{display:none}.lnk-overview::after{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:11px;height:11px;background:url(/content/themes/dbi/imgs/btn-back-to-overview.svg?x48422) no-repeat center center;background-size:contain}}.btn-circle{--size:max(31px, calc(56 * var(--px)));width:var(--size);aspect-ratio:1;display:block;border-radius:50%;border:1px
solid currentColor;position:relative}.btn-circle
svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.btn-circle[data-icon="chevron--right"] svg{width:calc(var(--size) * .14285714285714285714);height:auto}.btn-circle svg
path{fill:currentColor}.btn-contact-cta{display:grid;place-items:center;text-align:center;min-height:max(200px, calc(319 * var(--px)));position:relative;--min-font-size:13;--max-font-size:14;text-transform:uppercase;background:var(--background, var(--base-color-off-black));color:var(--color, var(--base-color-white))}.btn-contact-cta svg
path{fill:currentColor}.btn-contact-cta
svg{display:block;height:auto;margin-inline:auto}.btn-contact-cta
span.wrap{display:flex;flex-flow:column nowrap;gap:3em;align-items:center;justify-content:center}.btn-contact-cta
span.label{letter-spacing:0.117em;display:block}.btn-contact-cta span.label>span{display:block;max-width:10em;margin-inline:auto;white-space:normal}.btn-contact-cta
span.icon{display:grid;place-items:center;aspect-ratio:1;position:relative;width:100%;max-width:5em}@media (max-width: 500px){.btn-contact-cta{min-height:110px}.btn-contact-cta
span.wrap{gap:1em}.btn-contact-cta span.label>span{max-width:none}.btn-contact-cta
svg{width:calc(var(--icon-width-px) * 0.75)}}.btn-sticky-contact-cta{--min-font-size:12;--max-font-size:14;text-transform:uppercase;letter-spacing:0.117em;color:var(--color, var(--base-color-white))}.btn-sticky-contact-cta
*{display:block}.btn-sticky-contact-cta
svg{display:block;height:auto}.btn-sticky-contact-cta svg
path{fill:currentColor}.btn-sticky-contact-cta
span.wrap{display:flex;flex-flow:column nowrap;gap:10px;align-items:center}.btn-sticky-contact-cta[data-icon="document--small"] svg{width:18px}.btn-sticky-contact-cta[data-icon="smartphone--small"] svg{width:17px}.btn-sticky-contact-cta[data-icon="chat--small"] svg{width:23px}.btn-sticky-contact-cta span.label>span>span{display:block;position:absolute;left:-100000em;top:0;width:1px;height:1px;overflow:hidden}@media (max-width: 500px){.btn-sticky-contact-cta
span.wrap{flex-flow:row nowrap;gap:10px;padding:0.5em 1em;height:20px;letter-spacing:0}.btn-sticky-contact-cta[data-icon="document--small"] svg{width:13px}.btn-sticky-contact-cta[data-icon="smartphone--small"] svg{width:12px}.btn-sticky-contact-cta[data-icon="chat--small"] svg{width:16px}}.section-button{font-family:var(--base-font-2-regular);--min-font-size:16;--max-font-size:27}.btn-section{font-family:var(--base-font-2-regular);--min-font-size:16;--max-font-size:27;display:block;writing-mode:sideways-rl;padding:0
0.5em;position:static}.btn-section::before{content:'';display:block;position:absolute;inset:0}.btn-section
span.wrap{display:flex;flex-flow:row nowrap;gap:0 1.37037037037037037037em}.btn-section
span.icon{display:block;border:1px
solid currentColor;width:1.25925925925925925925em;height:auto;aspect-ratio:1;border-radius:50%;position:relative}.btn-section
svg{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%);width: .18518518518518518518em;height:auto}.btn-section svg
path{fill:currentColor}@keyframes
rotate{0%{rotate:0turn}100%{rotate:-1turn}}.image-film-button .rotating-text svg,
.animated-read-more-button .rotating-text
svg{display:block;animation:rotate 12s linear infinite}.image-film-button .rotating-text text,
.animated-read-more-button .rotating-text
text{font-family:var(--base-font-1-regular);text-transform:uppercase;fill:var(--base-color-white)}.btn-play-image-film,.btn-animated-read-more{display:block;position:absolute;inset:0;z-index:2}.btn-play-image-film
span.label{display:block;position:absolute;left:-1000000em;top:0;width:1px;height:1px;overflow:hidden}.btn-play-image-film
svg{display:block;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;width:12px;height:auto}.btn-play-image-film svg
path{fill:currentColor}.btn-animated-read-more{--min-font-size:11;--max-font-size:14;letter-spacing:0.065em;text-transform:uppercase}.animated-read-more-button .rotating-text
text{fill:currentColor}.animated-read-more-button
span.label{width:min-content;white-space:normal;text-align:center;display:block;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;text-decoration:underline}@media (hover: hover){.animated-read-more-button:is(:focus, :hover) span.label{text-decoration:none}}.btn-a{--min-font-size:11;--max-font-size:14;background:var(--base-color-off-black);border:1px
solid var(--base-color-off-black);color:var(--base-color-white);padding:0.9em 3em;text-transform:uppercase;letter-spacing:0.117em}.btn-a.gray.ghost{background:transparent;color:var(--base-color-gray);border-color:var(--base-color-gray)}.btn-a.white.ghost{background:transparent;color:var(--base-color-white);border-color:var(--base-color-white)}@media (max-width: 500px){.btn-a{width:100%;box-sizing:border-box;padding:1em}}@media (max-width: 500px){.btn-ghost--mobile{--min-font-size:11;--max-font-size:11;border:1px
solid currentColor;border-radius:2px;min-width:175px;text-align:center;padding:1em;letter-spacing:0.117em;text-decoration:none}.btn-ghost--mobile
.wrap{justify-content:center}.btn-ghost--mobile .wrap::after,
.btn-ghost--mobile
span.icon{display:none}}.btn-set{margin-top:max(30px, calc(46 * var(--px)))}.btn-set.multiple{display:inline-flex;flex-flow:row wrap;gap:1em var(--gap-x, 1.5em)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color);box-shadow:0 0 0px 1000px var(--background-color, #fff) inset !important;transition:background-color 5000s ease-in-out 0s}::-webkit-input-placeholder{color:var(--color)}::placeholder{color:var(--color)}.styled-select,.styled-search{position:relative}.styled-select select,
li.search
input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.styled-select
select{cursor:pointer}.form-col-set{display:grid;grid-template-columns:calc(250 * var(--px)) auto 123px}.form-col-set .col--content>.headline{margin-bottom:2em}@media (max-width: 1100px){.form-col-set{display:flex;flex-flow:column nowrap;gap:20px}}.screen-reader-response{position:absolute;left:-100000em;top:0;width:1px;height:1px;overflow:hidden}.wpcf7-not-valid-tip{display:none}.form-list
li.error{--error-color:#a00}.response-wrapper.bottom{margin-top:3em}.response-wrapper.bottom{display:none}form:is(.unaccepted, .invalid) .response-wrapper.bottom{display:block}.form-list--standard{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:max(20px, calc(32 * var(--px))) calc(22 * var(--px))}.form-list--standard .li-100{grid-column:span 4}.form-list--standard .li-50{grid-column:span 2}.form-list--standard .li-25{grid-column:span 1}.form-list--standard .li-75{grid-column:span 3}.form-list--standard li.input input,
.form-list--standard li.textarea textarea,
.form-list--standard li.select
select{font-family:var(--base-font-1-regular);--rise:calc(var(--max-font-size, 16) - var(--min-font-size, 16));--run:calc(var(--max-vw) - var(--min-vw));--slope:calc(var(--rise) / var(--run));--min-vw-px:calc(var(--min-vw) * 1px);--min-font-size-px:calc(var(--min-font-size) * 1px);--fluid-font-size-px:calc(
var(--slope) * (100vw - var(--min-vw-px)) + var(--min-font-size-px)
);--max-font-size-px:calc(var(--max-font-size) * 1px);font-size:clamp(
var(--min-font-size-px),
var(--fluid-font-size-px),
var(--max-font-size-px)
);appearance:none;margin:0;padding:0;border:0;box-sizing:border-box;border-radius:0;box-shadow:none;display:block;width:100%;background:transparent;--min-font-size:16;--max-font-size:22;border-bottom:1px solid var(--error-color, #969696);color:var(--error-color, currentColor);padding-block:0.3em}.form-list--standard li.input input::placeholder,
.form-list--standard li.textarea textarea::placeholder{opacity:0.5}.form-list--standard li.select select:has(option:checked[value=""]){color:rgba(17,17,17,0.5)}.estimation-form-list.form-list--standard li.select select:has(option:checked[value=""]){color:rgba(255,255,255,0.5)}.form-list--standard li.select .select-wrap{display:block;position:relative}.form-list--standard li.select
select{cursor:pointer;position:relative}.form-list--standard li.select .select-helper
svg{position:absolute;right:0;top:50%;transform:translateY(-50%);width:13px;height:auto;display:block;pointer-events:none}.form-list--standard li.textarea
textarea{height:8em}.form-list--standard label.cpy-12{display:block;text-transform:uppercase;opacity:0;pointer-events:none;transform:translateY(25%);transition:750ms var(--ttf-2);transition-property:opacity, transform}.form-list--standard li.input:has(input:not(:placeholder-shown)) label.cpy-12,
.form-list--standard li.select:has(option:checked:not([value=""])) label.cpy-12{opacity:1;transform:none;pointer-events:auto}.form-list--standard
li.submit{margin-top:1.5em}.form-list--standard li.gdpr .col-set,
.form-list--standard li.radios label,
.estimation-form-list li.radios
label{display:flex;flex-flow:row nowrap;gap:1em}.form-list--standard li.gdpr a,
.estimation-form-list li.radios label
a{text-decoration:underline}@media (hover: hover){.form-list--standard li.gdpr a:is(:focus, :hover),
.estimation-form-list li.radios label a:is(:focus,:hover){text-decoration:none}}.form-list--standard li.radios .radios-label,
.form-list--standard li.radios .wpcf7-radio{--min-font-size:16;--max-font-size:22;--rise:calc(var(--max-font-size, 16) - var(--min-font-size, 16));--run:calc(var(--max-vw) - var(--min-vw));--slope:calc(var(--rise) / var(--run));--min-vw-px:calc(var(--min-vw) * 1px);--min-font-size-px:calc(var(--min-font-size) * 1px);--fluid-font-size-px:calc(
var(--slope) * (100vw - var(--min-vw-px)) + var(--min-font-size-px)
);--max-font-size-px:calc(var(--max-font-size) * 1px);font-size:clamp(
var(--min-font-size-px),
var(--fluid-font-size-px),
var(--max-font-size-px)
);padding-block:0.3em}.form-list--standard li.radios .radios-label{color:rgba(17,17,17,0.5)}.form-list--standard li.radios .wpcf7-radio{display:flex;flex-flow:row wrap;gap:0.5em 2em}.checkbox-wrap,.radiobutton-wrap{position:relative;height:min-content;display:block}.checkbox-wrap input[type="checkbox"],
.radiobutton-wrap input[type="radio"]{appearance:none;width:18px;height:18px;border-radius:100%;border:1px
solid currentColor;background:var(--base-color-white);display:block;cursor:pointer}.checkbox-wrap .checkbox-helper,
.radiobutton-wrap .radiobutton-helper{position:absolute;inset:4px;background:currentColor;border-radius:100%;z-index:2;pointer-events:none;transform:scale(0);opacity:0;transition:500ms var(--ttf-2);transition-property:opacity, transform}.checkbox-wrap input[type="checkbox"]:checked + .checkbox-helper,
.radiobutton-wrap input[type="radio"]:checked+.radiobutton-helper{transform:none;opacity:1}form
div.legend{display:none}.sp-add-profile,.sp-remove-profile{margin-top:16px}.sp-area-label{margin-bottom:12px}.sp-area-preset{margin-bottom:16px}li.checkboxes .wpcf7-checkbox{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}li.checkboxes .wpcf7-list-item{margin:0}li.checkboxes label,
.sp-area-preset
label{display:flex;align-items:center;gap:10px;cursor:pointer}@media (max-width: 500px){li.checkboxes .wpcf7-checkbox{grid-template-columns:1fr}}.inquiry-units-scroll{overflow-x:auto}.inquiry-units-table{width:100%;border-spacing:0;text-align:left}.inquiry-units-table.cpy-15, .inquiry-units-table .cpy-15{--min-font-size:9}.inquiry-units-table :is(td,th){padding:0;border-bottom:1px solid var(--base-color-lighter-gray);white-space:nowrap}.inquiry-units-table :is(td,th):not(:last-child){padding-right:1em}.inquiry-units-table tbody
td{padding-block:0.8em}.inquiry-units-table thead
th{padding-bottom:0.6em}.inquiry-units-table .td-check{width:2em}.inquiry-units-table .td-check
label{display:inline-flex;cursor:pointer}@media (max-width: 500px){.inquiry-units-table :is(td, th):nth-child(3),
.inquiry-units-table :is(td,th):nth-child(6){display:none}}.sp-add-profile+fieldset,.sp-add-profile~fieldset{margin-top:max(60px, calc(100 * var(--px)))}form fieldset+fieldset{margin-top:max(60px, calc(100 * var(--px)))}#estimation-overlay fieldset+fieldset{margin-top:0}.estimation-form-list+.estimation-form-list{margin-top:3em !important}@media (max-width: 500px){.form-list--standard>li[class*="li-"]{grid-column:span 4}}header.main nav.header .menu>li>a{}header.main nav.header .menu > li > a:is(:hover, :focus),
header.main nav.header .menu>li:is(:hover,:focus-within,.current-menu-any)>a{}header.main nav.header li.has-sub-menu{position:relative}header.main nav.header li.has-sub-menu .sub-menu-wrapper{position:absolute;top:100%;left:0;opacity:0;pointer-events:none;transform:translateY(-3px);transition:250ms var(--ttf-7);transition-property:opacity, transform;will-change:transform;z-index:2;interactivity:inert}body:not(.is-tabbing) header.main nav.header li.has-sub-menu:is(:hover, :focus-within) .sub-menu-wrapper,
body.is-tabbing header.main nav.header li.has-sub-menu:has(button[aria-expanded="true"]) .sub-menu-wrapper{opacity:1;transform:none;pointer-events:all;interactivity:auto}header.main{position:absolute;top:0;left:0;width:100%;z-index:100;pointer-events:none;--header-padding-right:var(--page-padding-right)}body.scrolled
header.main{interactivity:inert;pointer-events:none}header.main :is(a,button){pointer-events:all}header.main>.inner{padding-top:var(--header-padding-top);padding-right:var(--header-padding-right);display:grid;grid-template-columns:max(200px, calc(374 * var(--px))) auto minmax(auto, max-content);align-items:center;position:relative}body.view--landing-hero header.main>.inner{--header-padding-right:calc(var(--page-padding-right) * 2)}header:is(.fixed, .main) .cpy-14{text-transform:uppercase;letter-spacing:0.1em}body.view--bright-header
header.main{color:var(--base-color-white)}header.main > .inner .col-4{position:absolute;right:var(--header-padding-right);bottom:7em}header.main > .inner .col-3{display:flex;flex-flow:row nowrap;align-items:center;justify-content:end;gap:30px}header.main .menu-button{display:none}@media (max-width: 950px){body.view--landing-hero header.main>.inner{--header-padding-right:calc((var(--page-padding-m-right) * 2) + 42px)}}@media (max-width: 500px){header.main>.inner{grid-template-columns:auto auto minmax(auto, max-content)}body.view--hero header.main>.inner{padding-left:calc(var(--page-padding-left) * 2);padding-right:calc(var(--page-padding-right) * 2)}body.view--landing-hero header.main>.inner{padding-left:calc(var(--page-padding-left) * 2);padding-right:calc((var(--page-padding-right) * 2) + 45px)}}nav.header
.menu{display:flex;flex-flow:row nowrap;gap:0 1.5em}nav.header .current-menu-any>a{text-decoration:underline}.site-title--header
img{filter:invert(1);display:block;width:calc(213 * var(--px));height:auto}body.view--bright-header header.main .site-title--header
img{filter:none}@media (max-width: 950px){header.main :is(.col-2,.col-4){display:none}.site-title--header
img{width:133px}header.main .menu-button{display:block}html.is-project-domain header.main .menu-button{display:none}}header.fixed{position:fixed;top:0;left:0;right:0;z-index:1000;interactivity:inert;pointer-events:none}body.scrolled-more
header.fixed{interactivity:auto}header.fixed>.inner{padding:var(--page-padding-xs-left)}header.fixed .wrap-set{display:grid;grid-template-columns:auto min-content;gap:var(--page-padding-xs-left)}header.fixed .wrap-set>*{background:rgba(17,17,17,0.95);color:var(--base-color-white);border-radius:100px;transform:translateY(-150%);transition:1000ms var(--ttf-7) var(--delay, 50ms);padding:14px
26px}header.fixed .wrap-set>.wrap-2{--delay:0ms;white-space:nowrap}body.scrolled-more header.fixed .wrap-set>*{transform:none;pointer-events:all}header.fixed .wrap-1{display:flex;flex-flow:row nowrap;gap:0 calc(48 * var(--px));align-items:center}@media (max-width: 950px){header.fixed .wrap-1{display:none}header.fixed .wrap-set{display:block}}header.fixed .wrap-1 .col-3{margin-left:auto}header.fixed .site-title--header
img{display:none}header.fixed .site-title--header
a{display:block;aspect-ratio:24 / 25;background:url(/content/themes/dbi/imgs/dbi-signet.svg?x48422) no-repeat center center;background-size:contain;width:24px}header.fixed .wrap-2{display:grid;place-items:center}@media (max-width: 1300px){header.fixed .wrap-2{display:none}}header.fixed .wrap-3{display:none;padding:0;border-radius:0}header.fixed .wrap-3
.languages{display:none}@media (max-width: 950px){header.fixed .wrap-3{display:grid;place-items:center;width:fit-content;width:40px;height:40px;background:transparent !important;margin-left:auto}header.fixed .wrap-3 .btn-menu{color:var(--base-color-white)}header.fixed .wrap-3 .btn-menu::after{content:'';position:absolute;display:block;left:50%;top:50%;transform:translate(-50%, -50%);width:40px;height:40px;border-radius:50%;background:var(--base-color-off-black);z-index:0}}:root{--scrolled-offset:calc(150 * var(--px));--scrolled-more-offset:calc(300 * var(--px));--scrolled-max-offset:100vh}.scroll-sentinel{position:absolute;left:0;top:0;width:1px;pointer-events:none;visibility:hidden}.scroll-sentinel--scrolled{height:var(--scrolled-offset)}.scroll-sentinel--more{height:var(--scrolled-more-offset)}.scroll-sentinel--end{position:static;height:var(--scrolled-max-offset);margin-top:calc(-1 * var(--scrolled-max-offset))}@media (max-width: 500px){:root{--scrolled-max-offset:40vh}}html.is-project-domain header.main :is(.col-2, .col-4),
html.is-project-domain header.fixed :is(.col-2,.col-3,.wrap-2){display:none}.btn-menu{display:block;position:relative;width:24px;height:10px}.btn-menu::before{content:'';display:block;position:absolute;inset:-12px -8px}.btn-menu
.bar{display:block;position:absolute;left:0;width:100%;height:1px;z-index:2;background:currentColor;transition:250ms var(--ttf-2);transition-property:transform, left, top}.btn-menu .bar-1{top:0}.btn-menu .bar-2{top:100%}.btn-menu .bar-3{display:none}body.menu .btn-menu .bar-1{top:50%;transform:rotate(-45deg)}body.menu .btn-menu .bar-2{top:50%;transform:rotate(45deg)}header.flyout{position:fixed;inset:0;z-index:10000;color:var(--base-color-white);isolation:isolate;interactivity:inert;pointer-events:none;opacity:0;transition:500ms var(--ttf-2)}@media (max-width: 950px){body.menu
header.flyout{interactivity:auto;pointer-events:all;opacity:1}}header.flyout>.inner{display:flex;flex-flow:column nowrap;padding-inline:58px calc(66px + (30 * var(--px)));padding-block:25px;box-sizing:border-box;height:100%}header.flyout>.inner>.row-1{margin-bottom:64px;display:flex;flex-flow:row nowrap;gap:10px;justify-content:space-between;align-items:start}header.flyout > .inner > .row-1 .btn-close-menu{margin-top:6px}header.flyout>.inner>.row-3{margin-top:auto}@media (max-width: 500px){header.flyout > .inner > .row-3 .btn-set.multiple{flex-flow:column nowrap;display:flex;text-align:center;max-width:180px}}header.flyout
div.background{position:absolute;inset:0;background:var(--base-color-off-black);z-index:-1}header.flyout nav.header
.menu{display:flex;flex-flow:column nowrap;gap:1.5em;text-transform:uppercase;font-size:15px}header.flyout .site-title
img{display:none}header.flyout .site-title
a{display:block;width:51px;height:51px;background:url(/content/themes/dbi/imgs/dbi-signet--white.svg?x48422) no-repeat center center;background-size:contain}body.view--section-residential header.flyout .btn-section--residential,
body.view--section-projects header.flyout .btn-section--projects{display:none}header.flyout .section-button{top:var(--page-padding-s-left);right:var(--page-padding-s-left);bottom:var(--page-padding-s-left);background:var(--base-color-white);color:var(--base-color-off-black)}footer.main{margin:var(--page-padding-s-left);margin-top:0}footer.main>.inner{padding-inline:calc(122 * var(--px)) calc(65 * var(--px));padding-block:max(80px, calc(153 * var(--px))) max(50px, calc(80 * var(--px)));background:var(--base-color-off-black);color:var(--base-color-white);display:flex;flex-flow:column nowrap;gap:max(60px, calc(90 * var(--px)))}footer.main>.inner>div[class*="row-"]{margin-inline:auto;max-width:1600px;width:100%}footer.main .col-set{display:flex;flex-flow:row nowrap}footer.main .row-2{display:grid;grid-template-columns:calc(432 * var(--px)) calc(249 * var(--px)) auto}footer.main .row-2
.kicker{margin-bottom:2em}footer.main .row-2 .col-3
.wysiwyg{max-width:26.17647058823529411764em}footer.main .footer-logos{margin-top:max(60px, calc(150 * var(--px)));max-width:max(200px, calc(409 * var(--px)))}@media (max-width: 1000px){footer.main .row-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:60px 1em}@media (min-width: 501px){footer.main .row-2 .col-3{grid-column:span 2}}}@media (max-width: 500px){footer.main>.inner{padding-inline:var(--page-padding-left);text-align:center}footer.main .row-2{grid-template-columns:1fr}footer.main .row-2
.kicker{margin-bottom:1em}footer.main nav.social
ul{display:grid;grid-template-columns:repeat(2, 1fr);width:fit-content;margin-inline:auto;gap:0 4em}footer.main .row-2 .col-3
.wysiwyg{max-width:none}footer.main .footer-logos{max-width:calc(100% - 2em);margin-inline:auto}.site-title--footer
img{max-width:140px}}footer.main .row-3 .col-2{margin-left:auto}nav.footer
.menu{display:flex;flex-flow:row nowrap;gap:0 1.58823529411764705882em}@media (max-width: 750px){footer.main .col-set{align-items:end}nav.footer
.menu{flex-flow:column nowrap;gap:0.5em 0;text-align:left}}nav.footer
.menu{align-items:center}nav.footer .menu li.btn-ghost
a{display:inline-block;border:1px
solid currentColor;border-radius:2px;padding:0.5em 1.1em}@media (hover: hover){nav.footer .menu li.btn-ghost a:is(:hover,:focus){background:var(--base-color-white);color:var(--base-color-off-black)}}@media (max-width: 750px){nav.footer
.menu{align-items:start}}@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi){}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media
print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px
solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:1cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.cookie-bar,.btn-wp-edit{display:none !important}header.main,footer.main{display:none}}*[data-custom-pointer]{cursor:none}#pointer-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;--pointer-size:max(67px, min(67px, calc(67 * var(--base-unit))));background:transparent;border:0;width:auto;height:auto;overflow:hidden}#pointer-overlay::backdrop{display:none}#pointer-overlay[data-pointer-type="close"]{--pointer-size:min(70px, calc(70 * var(--base-unit)))}#pointer-overlay
svg{display:block;width:var(--pointer-size);height:var(--pointer-size)}#pointer-overlay svg
path{fill:var(--fill-color, var(--base-color-white))}#pointer-overlay[data-pointer-color="white"]{--fill-color:var(--base-color-white)}#pointer-overlay[data-pointer-color="black"]{--fill-color:var(--base-color-black)}#pointer-overlay>div{position:absolute;top:calc(var(--pointer-size) / -2);left:calc(var(--pointer-size) / -2);width:var(--pointer-size);height:var(--pointer-size);cursor:none;transform:translate(var(--pointer-left, 0px), var(--pointer-top, 0px)) rotate(var(--pointer-angle, 0deg));transition:transform 75ms, opacity 250ms}#pointer-overlay[data-pointer-type="close"]>div{transform:translate(var(--pointer-left, 0px), var(--pointer-top, 0px))}#pointer-overlay>div>div{width:100%;height:100%;transition:transform 250ms, opacity 250ms;transition-timing-function:var(--ttf);opacity:0;transform:scale(0.5)}#pointer-overlay>div>div>div{position:absolute;top:0;left:0;opacity:0;transition:transform 150ms}#pointer-overlay[data-pointer-type="arrow-left"] > div > div .arrow,
#pointer-overlay[data-pointer-type="arrow-right"] > div > div
.arrow{opacity:1}#pointer-overlay[data-pointer-type="arrow-left"] > div > div
.arrow{transform:rotateY(-180deg)}#pointer-overlay[data-pointer-type="close"] > div > div
.close{opacity:1}#pointer-overlay[data-state="on"]>div>div{opacity:1;transform:none}#estimation-overlay{--progress-bar-height:max(52px, calc(77 * var(--base-unit)))}#estimation-overlay .wpcf7-response-output{display:none}.overlay-progress{position:fixed;top:0;left:0;right:0;height:var(--progress-bar-height);text-align:center;background:#454545;overflow:hidden;z-index:5;transition:opacity 1000ms}.overlay-progress[data-last="true"]{opacity:0}.overlay-progress
.label{position:relative;z-index:2;text-transform:uppercase;letter-spacing: .125em;padding:max(14px, calc(24 * var(--base-unit)));transition:opacity 1000ms;height:var(--progress-bar-height);box-sizing:border-box;align-content:center}.overlay-progress[data-max="1"]{opacity:0;pointer-events:none}.overlay-progress .progress-bar{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;transform:scaleX(var(--progress, 0));transform-origin:left center;background:#1d1d1d;transition:transform 1000ms, opacity 1000ms}.overlay-progress[data-max="1"] .progress-bar{opacity:0}@media (max-width: 500px){.overlay-progress
.label{text-align:left}}#estimation-overlay .overlay-body.is-loading{opacity:0.1;pointer-events:none}#estimation-overlay .overlay-body
span.loading{--size:calc(100 * var(--base-unit));position:absolute;top:calc(50% - (var(--size) / 2));left:calc(50% - (var(--size) / 2));pointer-events:none;z-index:5;width:var(--size);height:var(--size);transform:none;opacity:0}#estimation-overlay .overlay-body
span.loading.now{width:var(--size);height:var(--size);opacity:1}#estimation-overlay .overlay-body span.loading.now
img{top:0;padding:0}#estimation-overlay .overlay-body
fieldset{text-align:center}#estimation-overlay .overlay-body fieldset
legend{display:block;margin-bottom:max(10px, calc(20 * var(--base-unit)));text-align:center;width:100%}#estimation-overlay .overlay-body fieldset
label{display:block;max-width:max(490px, calc(950 * var(--base-unit)));margin:0
auto}#estimation-overlay .overlay-body fieldset li.radios
label{display:flex;flex-flow:row nowrap;align-items:baseline}#estimation-overlay .step-header{margin-bottom:max(42px, calc(90 * var(--base-unit)))}#estimation-overlay .object-select .cpy-16{--min-font-size:11}@media (max-width: 500px){#estimation-overlay .overlay-body fieldset li.radios
label{align-items:center}}.overlay-buttons{position:fixed;bottom:0;left:var(--page-padding-left);right:var(--page-padding-left);z-index:5;display:flex;flex-flow:row nowrap;padding-bottom:max(30px, calc(40 * var(--px)));pointer-events:none;justify-content:space-between}.overlay-buttons :is(a,button){pointer-events:all}.overlay-buttons .col-2{margin:0
auto}fieldset[data-step-type="first"] .overlay-buttons .col-1{opacity:0;pointer-events:none}@media (max-width: 500px){.overlay-buttons{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 10px}}.multistep-contact-form fieldset
legend{--delay-index:1}.multistep-contact-form fieldset .hdln-32{--delay-index:2}.multistep-contact-form fieldset .step-body{--delay-index:3}.multistep-contact-form.off fieldset legend,
.multistep-contact-form.off fieldset .hdln-32,
.multistep-contact-form.off fieldset .step-body{opacity:0;transform:translateY(40px)}.multistep-contact-form.on fieldset legend,
.multistep-contact-form.on fieldset .hdln-32,
.multistep-contact-form.on fieldset .step-body{transition:opacity, transform;transition-duration:1500ms;transition-timing-function:var(--ttf);transition-delay:calc(var(--delay-index) * 75ms);transform:none;opacity:1}.estimation-form-list > li.object-select .wpcf7-radio{display:inline-flex;flex-flow:row nowrap;gap:calc(30 * var(--px))}.estimation-form-list > li.object-select .wpcf7-list-item:nth-child(1){--index:1}.estimation-form-list > li.object-select .wpcf7-list-item:nth-child(2){--index:2}.estimation-form-list > li.object-select .wpcf7-list-item:nth-child(3){--index:3}.estimation-form-list > li.object-select .wpcf7-list-item:nth-child(4){--index:4}.estimation-form-list > li.object-select .wpcf7-list-item{display:inline-block;position:relative;transition:1000ms calc(1000ms + (100ms * var(--index))) var(--ttf-6);transition-property:transform, opacity}#estimation-overlay.shown .estimation-form-list > li.object-select .wpcf7-list-item{transform:none;opacity:1}.estimation-form-list > li.object-select
label{--size:min(252px, max(128px, calc(252 * var(--base-unit))));width:var(--size);height:var(--size);border-radius:50%;background:#454545;position:relative;display:block;cursor:pointer;user-select:none;margin:0
calc(48 * var(--base-unit));transition:background 500ms var(--ttf-7)}.estimation-form-list > li.object-select .is-checked
label{background-color:#1d1d1d}.estimation-form-list > li.object-select input[type="radio"]{opacity:0;position:absolute;top:0;left:0}.estimation-form-list > li.object-select .wpcf7-list-item-label{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.estimation-form-list > li.object-select span[aria-hidden="true"]{display:block;height:min(86px, max(42px, calc(86 * var(--base-unit))))}.estimation-form-list > li.object-select .title-wrap{display:block;text-transform:uppercase;letter-spacing: .125em;margin-top:1.16666666666666666666em;font-family:var(--base-font-1-semibold)}.estimation-form-list > li.object-select
svg{width:auto;height:auto;max-height:100%;display:inline-block}.estimation-form-list > li.radios .wpcf7-radio{display:inline-flex;flex-flow:column nowrap;gap:1.25em}.estimation-form-list > li.radios .wpcf7-list-item{display:block}.estimation-form-list > li.radios .wpcf7-list-item.first{display:none}.estimation-form-list.gdpr-form-list > li.radios .wpcf7-list-item.first{display:block}.estimation-form-list > li.radios
label{display:flex;flex-flow:row nowrap;cursor:pointer;user-select:none;align-items:flex-start}.estimation-form-list > li.radios .radiobutton-wrap,
.estimation-form-list > li.radios .checkbox-wrap{display:flex;transform:translateY(1px)}.gdpr-form-list > li.radios .radiobutton-wrap,
.gdpr-form-list > li.radios .checkbox-wrap{display:flex;transform:translateY(3px)}@media (max-width: 500px){.gdpr-form-list > li.radios .radiobutton-wrap,
.gdpr-form-list > li.radios .checkbox-wrap{transform:translateY(0)}}.estimation-form-list .checkbox-wrap .checkbox-helper,
.estimation-form-list .radiobutton-wrap .radiobutton-helper{background:#2a2a2a}.estimation-form-list>li.checkboxes{margin-bottom:max(20px, calc(32 * var(--px)))}.estimation-form-list > li.checkboxes .wpcf7-checkbox{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;text-align:left}.estimation-form-list > li.checkboxes .wpcf7-list-item{display:block;margin:0}#estimation-overlay .estimation-form-list > li.checkboxes
label{display:flex;flex-flow:row nowrap;align-items:center;gap:12px;cursor:pointer;user-select:none}#estimation-overlay .estimation-form-list > li.checkboxes .checkbox-wrap{flex:none;display:flex;position:relative}.estimation-form-list > li.checkboxes .wpcf7-list-item-label{text-align:left}@media (max-width: 500px){.estimation-form-list > li.checkboxes .wpcf7-checkbox{grid-template-columns:1fr}}.estimation-form-list > li.radios .wpcf7-list-item-label{text-align:left}.estimation-form-list > li.radios .wpcf7-list-item-label
a{text-decoration:underline}@media (hover: hover){.estimation-form-list > li.radios .wpcf7-list-item-label a:is(:hover,:focus){text-decoration:none}}.estimation-form-list input::-webkit-outer-spin-button,
.estimation-form-list input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.estimation-form-list input[type="number"]{-moz-appearance:textfield !important}.estimation-form-list > li.large-input input,
.estimation-form-list > li.flexarea textarea,
.estimation-form-list.flex > li.input input,
.estimation-form-list.flex > li.select .styled-select
select{font-family:var(--base-font-1-regular);font-size:var(--font-size);font-size:max(var(--min-font-size, 1rem), min(var(--this-font-size), var(--max-font-size, var(--this-font-size))));--this-font-size:calc(var(--font-size) * (100 / var(--scale-breakpoint)) * 1vw);--scale-breakpoint:1672;--font-size:22;--min-font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;box-shadow:none;border-radius:0;box-sizing:border-box;border:0;padding:0;margin:0;display:inline-block;color:var(--base-color-white);--color:var(--base-color-white);--background-color:#2a2a2a;outline:0}.estimation-form-list > li.large-input
input{--font-size:22;--min-font-size:16px;--max-font-size:22px;padding-block:0.5em;font-family:var(--base-font-1-regular);width:15em;text-align:left;border-bottom:1px solid currentColor}.estimation-form-list>li.flexarea>div{max-width:590px;margin:0
auto}.estimation-form-list > li.flexarea
textarea{resize:none;--min-font-size:16px;--font-size:22;--max-font-size:22px;--line-height:1.3125em;width:100%;border-bottom:1px solid currentColor;max-height:6em;line-height:var(--line-height);padding-block:0.5em;box-sizing:border-box;height:var(--height, calc(1em + var(--line-height)))}.estimation-form-list > li.flexarea .flexarea-counter{text-align:left;margin-top: .75em;color:var(--base-color-gray)}.estimation-form-list.flex{max-width:590px;margin:0
auto}.estimation-form-list.flex > li.input input,
.estimation-form-list.flex > li.select .styled-select
select{--font-size:22;--max-font-size:22px;--min-font-size:16px;padding-block:0.5em;border-bottom:1px solid var(--base-color-white);--color:var(--base-color-white)}.estimation-form-list.flex > li.select .styled-select
select{padding-top:0.3em}.estimation-form-list>li.error{animation:shake 750ms}.estimation-form-list.flex > li.error input,
.estimation-form-list.flex > li.error .styled-select select,
.estimation-form-list > li.flexarea.error textarea,
.estimation-form-list > li.large-input.error
input{}.estimation-form-list.flex > li.select .styled-select svg
path{fill:var(--base-color-white)}@keyframes
shake{0%{transform:translateX(0)}10%{transform:translateX(-4px)}20%{transform:translateX(4px)}30%{transform:translateX(-3px)}40%{transform:translateX(3px)}50%{transform:translateX(-2px)}60%{transform:translateX(2px)}70%{transform:translateX(-1px)}80%{transform:translateX(1px)}90%{transform:translateX(-1px)}100%{transform:translateX(0)}}#estimation-overlay input.step-field{position:absolute;top:-1000px;left:-10000px;opacity:0;pointer-events:none;visibility:hidden}@media (max-width: 700px){.step-header .hdln-32{line-height:1.13333333333333333333}.estimation-form-list > li.object-select .wpcf7-radio{flex-flow:row wrap;justify-content:center}.estimation-form-list > li.object-select .wpcf7-list-item{margin-bottom:30px}.overlay-body>.inner{padding-top:50px;padding-bottom:100px;margin:0}.overlay-buttons{padding-bottom:60px}.overlay-buttons .col-2{position:fixed;bottom:20px;left:0;right:0;text-align:center}.overlay-buttons .col-2
.btn{display:inline-block;width:auto !important}.btn-b.btn-estimation-next{border-right:2px solid var(--primary-color)}.btn-b.btn-estimation-prev{border-left:2px solid var(--primary-color)}.btn-b.btn-estimation-prev
span.label{display:none}.estimation-form-list > li.flexarea
textarea{max-height:13em}#estimation-overlay .btn-ghost--mobile{min-width:1px;width:100%}.btn-estimation-next span.label::after{content:'Weiter'}.btn-estimation-prev span.label::after{content:'Zurück'}.btn-estimation-next span.label > span,
.btn-estimation-prev span.label>span{display:none}}:root{--module-margin-200:max(90px, calc(200 * var(--px)));--module-margin-90:max(40px, calc(90 * var(--px)));--module-margin-20:var(--page-padding-s-left);--module-header-gap:max(30px, calc(56 * var(--px)))}.module.mrgn-200{margin-bottom:var(--module-margin-200)}.module.mrgn-90{margin-bottom:var(--module-margin-90)}.module.mrgn-20{margin-bottom:var(--module-margin-20)}.module.mrgn-0-if-last:last-child{margin-bottom:0}.module:first-child:not(.has-no-offset-top){margin-top:var(--page-offset-top)}.module:first-child.has-no-offset-top{margin-top:var(--page-padding-s-left)}.col-set-a{display:grid;grid-template-columns:max(200px, calc(321 * var(--px))) auto;gap:0 calc(47 * var(--px))}@media (max-width: 750px){.col-set-a{grid-template-columns:1fr;gap:30px}.col-set-a .col-1:empty{display:none}}div.load-more{margin-top:max(50px, calc(100 * var(--px)))}div.load-more .pagination :is(.col-prev,.col-pages){display:none}body.single-project{color:var(--project--base-text-color);background:var(--project--base-background-color)}body.single-project header:is(.main,.fixed){color:var(--project--header-footer-text-color)}body.single-project header.fixed .wrap-set>*{color:var(--project--header-footer-text-color);background:var(--project--header-footer-background-color)}body.single-project footer.main>.inner{color:var(--project--header-footer-text-color);background:var(--project--header-footer-background-color)}body.single-project .module-highlights .highlights,
body.single-project .btn-contact-cta{color:var(--project--highlights-text-color);background:var(--project--highlights-background-color)}html.overlay-shown{overflow:clip}dialog.sn-overlay{--overlay-duration-backdrop:350;--overlay-delay-backdrop:0;--overlay-duration-background:400;--overlay-delay-background:80;--overlay-duration-content:400;--overlay-delay-content:150;--overlay-duration-backdrop-out:350;--overlay-delay-backdrop-out:0;--overlay-duration-background-out:350;--overlay-delay-background-out:0;--overlay-duration-content-out:350;--overlay-delay-content-out:0;--overlay-easing:ease;position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:none;background:transparent;overflow:hidden;overscroll-behavior:none}dialog.sn-overlay::backdrop{display:none}dialog.sn-overlay .overlay-outer{position:fixed;inset:0;display:grid}dialog.sn-overlay .backdrop,
dialog.sn-overlay .background,
dialog.sn-overlay .overlay-inner{grid-area:1 / 1}dialog.sn-overlay
.backdrop{z-index:1}dialog.sn-overlay
.background{z-index:2}dialog.sn-overlay .overlay-inner{z-index:3}dialog.sn-overlay.is-closing .overlay-outer{pointer-events:none}dialog.sn-overlay
.backdrop{background:var(--base-color-off-black);pointer-events:auto;opacity:0;transition-property:opacity;transition-timing-function:var(--overlay-easing);transition-duration:calc(var(--overlay-duration-backdrop) * 1ms);transition-delay:calc(var(--overlay-delay-backdrop) * 1ms)}dialog.sn-overlay.is-visible
.backdrop{opacity:1}dialog.sn-overlay.is-closing
.backdrop{opacity:0;transition-duration:calc(var(--overlay-duration-backdrop-out) * 1ms);transition-delay:calc(var(--overlay-delay-backdrop-out) * 1ms)}dialog.sn-overlay
.background{pointer-events:none;opacity:0;transition-property:opacity;transition-timing-function:var(--overlay-easing);transition-duration:calc(var(--overlay-duration-background) * 1ms);transition-delay:calc(var(--overlay-delay-background) * 1ms)}dialog.sn-overlay.is-visible
.background{opacity:1}dialog.sn-overlay.is-closing
.background{opacity:0;transition-duration:calc(var(--overlay-duration-background-out) * 1ms);transition-delay:calc(var(--overlay-delay-background-out) * 1ms)}dialog.sn-overlay .overlay-inner{display:flex;align-items:stretch;justify-content:center;padding-block:max(10px, calc(30 * var(--px)));padding-inline:var(--page-padding-left);padding-top:0;pointer-events:none;opacity:0;transform:scale(0.95);will-change:transform;transition-property:opacity, transform;transition-timing-function:var(--overlay-easing);transition-duration:calc(var(--overlay-duration-content) * 1ms);transition-delay:calc(var(--overlay-delay-content) * 1ms)}dialog.sn-overlay.is-visible .overlay-inner{opacity:1;transform:none}dialog.sn-overlay.is-closing .overlay-inner{opacity:0;transform:none;transition-property:opacity;transition-duration:calc(var(--overlay-duration-content-out) * 1ms);transition-delay:calc(var(--overlay-delay-content-out) * 1ms)}dialog.sn-overlay{--overlay-header-height:max(50px, calc(80 * var(--px)))}dialog.sn-overlay .overlay-wrap{position:relative;width:100%;height:100%;pointer-events:auto;color:var(--base-color-white)}dialog.sn-overlay .overlay-header{position:absolute;top:0;left:0;height:var(--overlay-header-height);width:100%;z-index:2;pointer-events:none;text-align:right;display:grid;place-items:center}dialog.sn-overlay .overlay-header>div{width:100%}dialog.sn-overlay .overlay-header :is(a,button){pointer-events:all;color:inherit}dialog.sn-overlay .overlay-header .col-set{display:flex;flex-flow:row nowrap;width:100%}dialog.sn-overlay .overlay-header .col--button{margin-left:auto}dialog.sn-overlay .overlay-header .col--counter{width:7.35294117647058823529em;text-align:left}dialog.sn-overlay .overlay-body{position:absolute;bottom:0;top:var(--overlay-header-height);left:calc(var(--page-padding-left) * -1);right:calc(var(--page-padding-left) * -1);overflow-y:auto;overscroll-behavior:contain}dialog.sn-overlay .overlay-body>div{height:100%}dialog.sn-overlay--video .overlay-body,
dialog.sn-overlay--estimation .overlay-body,
dialog.sn-overlay--energy-certificate .overlay-body{left:0;right:0}dialog.sn-overlay--estimation .overlay-body{display:grid;place-items:center}dialog.sn-overlay--video .overlay-body>div{display:grid;place-items:center;container-type:size}dialog.sn-overlay--estimation .overlay-body>div{height:auto;padding-top:25px;padding-bottom:150px}dialog.sn-overlay--video .sn-plyr{aspect-ratio:16 / 9;width:min(100cqw, calc(100cqh * 16 / 9));max-width:100%;max-height:100%;box-sizing:border-box}dialog.sn-overlay--video
video{aspect-ratio:16 / 9}dialog.sn-overlay--estimation
.backdrop{background:#2a2a2a}dialog.sn-overlay--estimation .overlay-inner{padding-bottom:0}dialog.sn-overlay--estimation .overlay-header{margin-top:var(--progress-bar-height)}dialog.sn-overlay--map .overlay-body .sn-map{width:100%;height:100%}dialog.sn-overlay--map .overlay-inner{padding-bottom:0}dialog.sn-overlay--map .overlay-body>div{position:relative}.sn-map-area{fill:#2a2a2a;fill-opacity:0.14;stroke:#2a2a2a;stroke-opacity:0.45;stroke-width:1.5;stroke-dasharray:6 5}dialog.sn-overlay--map .map-hint{position:absolute;left:var(--page-padding-left);bottom:max(16px, calc(24 * var(--px)));z-index:1000;margin:0;padding:max(6px, calc(8 * var(--px))) max(10px, calc(14 * var(--px)));border-radius:2px;background:#fff;color:#2a2a2a;pointer-events:none}dialog.sn-overlay--map .map-hint[hidden]{display:none}dialog.sn-overlay--energy-certificate{--energy-certificate-max-width:max(500px, calc(700 * var(--px)));--energy-certificate-row-padding:max(12px, calc(18 * var(--px)))}dialog.sn-overlay--energy-certificate .overlay-body>div{height:auto;min-height:100%;box-sizing:border-box;display:grid;place-items:center;padding-block:max(20px, calc(50 * var(--px)))}dialog.sn-overlay--energy-certificate .energy-certificate{width:100%;max-width:var(--energy-certificate-max-width)}dialog.sn-overlay--energy-certificate .energy-certificate .block-headline{margin-bottom:max(20px, calc(45 * var(--px)))}dialog.sn-overlay--energy-certificate .facts-list{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:0;border-top:1px solid var(--base-color-gray)}dialog.sn-overlay--energy-certificate .facts-list>div{display:contents}dialog.sn-overlay--energy-certificate .facts-list :is(dt,dd){margin:0;padding-block:var(--energy-certificate-row-padding);border-bottom:1px solid var(--base-color-gray)}dialog.sn-overlay--energy-certificate .facts-list
dt{padding-inline-end:max(20px, calc(50 * var(--px)));color:var(--base-color-lighter-gray)}@media (max-width: 500px){dialog.sn-overlay--energy-certificate .facts-list{grid-template-columns:minmax(0, 1fr)}dialog.sn-overlay--energy-certificate .facts-list
dt{border-bottom:0;padding-bottom:0.35em}dialog.sn-overlay--energy-certificate .facts-list
dd{padding-top:0}}.sn-map-marker{width:41px;height:62px;background:url(/content/themes/dbi/imgs/map-marker.svg?x48422) no-repeat center center;background-size:contain;pointer-events:none;cursor:default}@media (max-width: 500px){dialog.sn-overlay[data-type="a"] .overlay-header :is(.col--counter,.col--image-title){display:none}dialog.sn-overlay[data-type="a"] .sn-slider-wrap.type-f{.sn-slider:not(.sn-slider-ghost){display:none}.sn-slider{opacity:1;padding-inline:10px}.sn-slider-slides{flex-flow:column nowrap;gap:10px;padding:0;width:100%}.sn-slider-slide{background:transparent}.sn-slider-slide
img{width:auto;height:auto;max-width:100%}.sn-slider-track{overflow:auto;scroll-snap-type:none}}dialog.sn-overlay--estimation .overlay-header{margin-top:0;z-index:10}}dialog.sn-overlay[data-type="b"]{--max-width:max(600px, calc(1082 * var(--px)));--padding-top:max(65px, calc(150 * var(--px)))}dialog.sn-overlay[data-type="b"].sn-overlay--units{--max-width:calc(100vw - calc(144 * var(--px)))}dialog.sn-overlay[data-type="b"] .backdrop{background:rgba(17,17,17,0.6)}dialog.sn-overlay[data-type="b"] .background{width:100%;max-width:var(--max-width);background:var(--base-color-white);position:absolute;inset:0;left:auto;transform:translateX(50%);opacity:0;transition:500ms var(--ttf-2);transition-property:opacity, transform}dialog.sn-overlay[data-type="b"].is-visible
.background{opacity:1;transform:none}dialog.sn-overlay[data-type="b"] .overlay-inner{width:100%;max-width:var(--max-width);margin-left:auto;padding:0;position:relative;overflow:hidden}dialog.sn-overlay[data-type="b"] .overlay-wrap{color:var(--base-color-off-black);overflow:hidden;overflow-y:auto;overscroll-behavior:contain}dialog.sn-overlay[data-type="b"] .overlay-inner{transform:none}dialog.sn-overlay[data-type="b"] .overlay-header{position:fixed;padding-top:var(--padding-top);height:auto}dialog.sn-overlay[data-type="b"] .overlay-body{position:static;padding-top:var(--padding-top);padding-bottom:calc(170 * var(--px));overflow:visible;overscroll-behavior:auto;isolation:isolate}dialog.sn-overlay[data-type="b"] :is(.overlay-header,.overlay-body){padding-inline:max(20px, var(--page-padding-left)) max(20px, var(--page-padding-right));box-sizing:border-box}dialog.sn-overlay[data-type="b"] .module-headline{margin-top:0}dialog.sn-overlay[data-type="b"] .module .module-inner{padding-inline:0}dialog.sn-overlay[data-type="b"].sn-overlay--units .overlay-header .btn-close-overlay{position:relative}dialog.sn-overlay[data-type="b"].sn-overlay--units .overlay-header .btn-close-overlay::after{content:'';display:block;position:absolute;inset:-1em -2em;border-radius:50px;background:var(--base-color-white);z-index:1}dialog.sn-overlay[data-type="b"].sn-overlay--units .overlay-header .btn-close-overlay>.inner{position:relative;z-index:2}@media (max-width: 650px){dialog.sn-overlay[data-type="b"]{--max-width:calc(100vw - 20px)}}dialog.sn-overlay[data-type="c"]{--max-width:calc(1057 * var(--px))}dialog.sn-overlay[data-type="c"] .backdrop{background:rgba(17,17,17,0.6)}dialog.sn-overlay[data-type="c"] .overlay-inner{width:100%;padding:var(--page-padding-left);position:relative;overflow:hidden;box-sizing:border-box;display:grid;place-items:center}dialog.sn-overlay[data-type="c"] .overlay-wrap{height:auto}dialog.sn-overlay[data-type="c"] .overlay-body{position:static;overflow:visible;overscroll-behavior:auto;color:var(--base-color-off-black);background:var(--base-color-white);padding:max(40px, calc(73 * var(--px))) max(20px, calc(183 * var(--px)));max-width:var(--max-width);margin-inline:auto;box-sizing:border-box}dialog.sn-overlay[data-type="c"] span[data-url]{font-family:var(--base-font-1-semibold)}dialog.sn-overlay[data-type="c"] .btn-set.multiple{justify-content:space-between;display:flex}@media (max-width: 500px){dialog.sn-overlay[data-type="c"]{--max-width:calc(100vw - 60px)}dialog.sn-overlay[data-type="c"] .overlay-body{padding-inline:20px;padding-block:30px}}.sn-slider{--gap:calc(40 * var(--px));user-select:none}.sn-slider-track{width:100%;position:relative;overflow:hidden;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sn-slider-track::-webkit-scrollbar{display:none}.sn-slider-slides{display:flex;flex-flow:row nowrap;width:max-content;padding-left:var(--page-padding-left);padding-right:var(--page-padding-right);gap:0px var(--gap)}.sn-slider-slide{scroll-margin-inline-start:var(--page-padding-left)}.sn-slider:not(.is-scrolling) .sn-slider-slide{scroll-snap-align:start}.sn-slider:not(.is-scrolling) .sn-slider-track{scroll-snap-type:x mandatory}.sn-slider-progress{display:none}.sn-slider-progress
span{display:block;position:absolute;left:0;height:100%;width:var(--progress, 0%);background:var(--base-color-black)}.sn-slider-wrap{position:relative;--transition-duration:1000}.sn-slider:not(.sn-slider-ghost){position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow-x:hidden;overflow-x:clip}.sn-slider:not(.sn-slider-ghost) .sn-slider-track{overflow:hidden;position:absolute;top:0;left:0;transform:translateX(var(--sn-slider-scroll-left, 0px));width:auto;will-change:transform;transition:transform calc(var(--transition-duration, 0) * 1ms) var(--ttf-5)}@media (hover: none){.sn-slider:not(.sn-slider-ghost) .sn-slider-track{transition:none}}.sn-slider-wrap.is-wheeling .sn-slider:not(.sn-slider-ghost) .sn-slider-track{--transition-duration:500;transition:transform calc(var(--transition-duration, 0) * 1ms) var(--ttf-5)}.sn-slider-ghost{position:relative;z-index:2;opacity:0}nav.sn-slider-pagination{position:absolute;top:calc(100% + (25 * var(--px)));left:0;width:100%}nav.sn-slider-pagination
ul{display:flex;flex-flow:row nowrap;gap:0 9px;justify-content:center}nav.sn-slider-pagination
button{display:block;background:currentColor;width:10px;height:10px;border-radius:5px;transition:width calc(var(--transition-duration, 0) * 1ms) var(--ttf-2)}nav.sn-slider-pagination button[aria-current="true"]{width:40px;interactivity:inert}.sn-slider-wrap[style*=" 0%;"] .sn-slider-footer button.btn-prev,
.sn-slider-wrap[style*="100%;"] .sn-slider-footer button.btn-next{opacity:0;pointer-events:none !important;interactivity:inert !important}.sn-slider-wrap.type-a{container-type:inline-size}.sn-slider-wrap.type-a .sn-slider-slide{scroll-margin-inline-start:0;width:100cqw}.sn-slider-wrap.type-a .sn-slider-slides{padding-inline:0}.sn-slider-wrap.type-a .sn-slider{--gap:0px}.sn-slider-wrap.type-a .sn-slider-slide
img{aspect-ratio:874 / 655 !important;width:100%;height:auto;display:block;object-fit:cover}.sn-slider-wrap.type-a .sn-slider-footer{position:absolute;inset:0;pointer-events:none;z-index:2}.sn-slider-wrap.type-a .sn-slider-footer :is(a,button){position:absolute;top:50%;transform:translateY(-50%);pointer-events:all;transition:opacity 500ms}.sn-slider-wrap.type-a .sn-slider-footer button.btn-prev{left:20px}.sn-slider-wrap.type-a .sn-slider-footer button.btn-next{right:20px}.sn-slider-wrap.type-a .sn-slider-footer .btn-zoom{right:20px;bottom:20px;top:auto;transform:none}@media (max-width: 500px){.sn-slider-wrap.type-a .sn-slider-footer{display:none}}.sn-slider-wrap.type-b .sn-slider-slide{scroll-margin-inline-start:var(--page-padding-left);width:max(300px, calc(690 * var(--px)))}.sn-slider-wrap.type-b .sn-slider-slides{padding-inline:var(--page-padding-left)}.sn-slider-wrap.type-b .sn-slider{--gap:max(10px, calc(61 * var(--px)))}.sn-slider-wrap.type-b .sn-slider-footer{position:absolute;right:var(--page-padding-right);bottom:calc(100% + 50px);pointer-events:none;z-index:2;display:flex;flex-flow:row nowrap;gap:0 17px}@supports (anchor-name: --test){.sn-slider-wrap.type-b .sn-slider-footer{position:fixed;right:anchor(right);bottom:auto;top:anchor(top);left:auto}}.sn-slider-wrap.type-b .sn-slider-footer
button{pointer-events:all;transition:opacity 500ms}@media (max-width: 600px){.sn-slider-wrap.type-b .sn-slider-footer{display:none}}.sn-slider-wrap.type-c .sn-slider-slide{scroll-margin-inline-start:var(--page-padding-s-left);width:auto}.sn-slider-wrap.type-c .sn-slider-slides{padding-inline:var(--page-padding-s-left)}.sn-slider-wrap.type-c .sn-slider{--gap:max(10px, calc(29 * var(--px)))}.sn-slider-wrap.type-c .sn-slider-slide
img{display:block;width:auto;height:calc(798 * var(--px))}.module[data-ios] .sn-slider-wrap.type-c .sn-slider-slide>div.media-item{transform:translateX(100vw);transition:transform 1500ms var(--ttf-7) calc(var(--ios-item-index, 0) * 50ms)}.module[data-ios].is-on-screen .sn-slider-wrap.type-c .sn-slider-slide>div.media-item{transform:none}.sn-slider-wrap.type-d .sn-slider-slide{scroll-margin-inline-start:var(--page-padding-left)}.sn-slider-wrap.type-d .sn-slider-slides{padding-inline:var(--page-padding-left) var(--page-padding-right)}.sn-slider-wrap.type-d .sn-slider{--gap:max(10px, calc(59 * var(--px)))}.sn-slider-wrap.type-d .sn-slider-footer{position:absolute;right:var(--page-padding-right);bottom:calc(100% + 50px);pointer-events:none;z-index:2;display:flex;flex-flow:row nowrap;gap:0 17px}@supports (anchor-name: --test){.sn-slider-wrap.type-d .sn-slider-footer{position:fixed;right:anchor(right);bottom:auto;top:anchor(top);left:auto}}.sn-slider-wrap.type-d .sn-slider-footer
button{pointer-events:all;transition:opacity 500ms}@media (max-width: 500px){.sn-slider-wrap.type-d .sn-slider-footer{display:none}}.sn-slider-wrap.type-e .sn-slider-slide{scroll-margin-inline-start:0px;width:auto}.sn-slider-wrap.type-e .sn-slider-slides{padding-inline:0}.sn-slider-wrap.type-e .sn-slider{--gap:0px}@media (max-width: 1000px){.sn-slider-wrap.type-e .sn-slider-slide{scroll-margin-inline-start:var(--page-padding-left)}.sn-slider-wrap.type-e .sn-slider{--gap:max(10px, calc(59 * var(--px)))}.sn-slider-wrap.type-e .sn-slider-slides{padding-inline:var(--page-padding-left) var(--page-padding-right)}}.sn-slider-wrap.type-f,
.sn-slider-wrap.type-f .sn-slider,
.sn-slider-wrap.type-f .sn-slider-track,
.sn-slider-wrap.type-f .sn-slider-slides,
.sn-slider-wrap.type-f .sn-slider-slide,
.sn-slider-wrap.type-f .media-item{height:100%}.sn-slider-wrap.type-f .sn-slider-slide{scroll-margin-inline-start:0;width:auto}.sn-slider-wrap.type-f .sn-slider:not(.is-scrolling) .sn-slider-slide{scroll-snap-align:center}.sn-slider-wrap.type-f .sn-slider-slides{padding-inline:var(--page-padding-left)}.sn-slider-wrap.type-f .sn-slider{--gap:max(10px, calc(29 * var(--px)))}.sn-slider-wrap.type-f .sn-slider-slide
img{display:block;width:auto;height:100%;max-width:calc(100vw - (2 * var(--page-padding-left)));object-fit:cover}.sn-overlay--floorplans .sn-slider-wrap.type-f .sn-slider-slide{background:var(--base-color-white)}.sn-overlay--floorplans .sn-slider-wrap.type-f .sn-slider-slide
img{object-fit:contain}.zoom-image{position:relative;overflow:hidden;display:block}.zoom-image img,
.zoom-image
video{scale:1.4;opacity:0;translate:0px calc(var(--parallax-y, 0) * 10%);transition:scale 5s 0s var(--ttf-7), opacity 5s 0s var(--ttf-7), translate .5s 0s var(--ttf-7)}.is-on-screen .zoom-image img,
.is-on-screen .zoom-image
video{scale:1.2;opacity:1}@media (max-width: 500px){.is-on-screen .zoom-image img,
.is-on-screen .zoom-image
video{translate:0px 0px;scale:1}}.module-advantages .module-inner{position:relative;--steps--padding-bottom:max(110px, calc(230 * var(--px)))}.module-advantages .module-inner::before,
.module-advantages .module-inner::after{content:'';display:block;position:absolute;left:0;width:var(--page-padding-s-right);top:0;bottom:0;background:var(--base-color-white)}.module-advantages .module-inner::after{left:auto;right:0}.module-advantages .col-1>div{padding-bottom:30px}@media (min-width: 751px){.module-advantages .col-1>div{position:sticky;top:var(--sticky-top);color:var(--base-color-white);mix-blend-mode:difference;padding-bottom:var(--steps--padding-bottom)}.module-advantages .col-1 > div .has-dot::before{background:currentColor}}.module-advantages .advantages-list{display:flex;flex-flow:column nowrap;gap:max(150px, calc(195 * var(--px)));position:relative;padding-top:max(90px, calc(120 * var(--px)));margin-top:max(20px, calc(25 * var(--px)))}.module-advantages .advantages-list::before,
.module-advantages .advantages-list::after{content:'';display:block;position:absolute;top:0;left:13px;bottom:0;width:2px;background:var(--base-color-lighter-gray)}.module-advantages .advantages-list::after{background:linear-gradient(
to bottom,
#171717 0%,
#171717 50%,
transparent 50%,
transparent 100%
);background-attachment:fixed;border-radius:4px}.module-advantages .advantages-list>li{display:grid;grid-template-columns:auto calc(500 * var(--px));gap:calc(124 * var(--px))}.module-advantages .advantages-list .wysiwyg
.headline{margin-bottom: .375em}.module-advantages .advantages-list .col--copy{position:relative;isolation:isolate;z-index:5}.module-advantages .advantages-list > li:not(:last-child) .col--copy{height:fit-content}.module-advantages .advantages-list .col--copy::after{content:'';display:block;position:absolute;inset:0;top:-10px;bottom:-30px;background:var(--base-color-white);z-index:-1}.module-advantages .advantages-list :is(img,video){display:block;aspect-ratio:500 / 375 !important;width:100%;height:auto;object-fit:cover}.module-advantages section.advantages .row--copy{position:relative;display:flex;flex-flow:row nowrap;gap:2em}.module-advantages section.advantages .row--copy>div+div{margin-left:auto}.animated-read-more-button{position:relative;width:max(140px, calc(190 * var(--px)))}.module-advantages
section.steps{position:relative;color:var(--base-color-white);margin-top:max(110px, calc(120 * var(--px)));padding-block:var(--steps--padding-bottom)}.module-advantages section.steps::after{content:'';display:block;position:absolute;left:-440px;right:calc(var(--page-padding-right) * -1);bottom:0;top:0;z-index:-1;background:var(--base-color-off-black);clip-path:polygon(0% calc(144 * var(--px-infinite)), 100% 0%, 100% 100%, 0% 100%);transform:translate3d(0, 0, 0)}.module-advantages .steps-list{display:flex;flex-flow:column nowrap;gap:max(60px, calc(120 * var(--px)));margin-top:max(60px, calc(120 * var(--px)));max-width:47.94117647058823529411em}.module-advantages .steps-list>li{padding-left:max(80px, calc(192 * var(--px)));position:relative}.module-advantages .steps-list .col--icon{position:absolute;left:0;top:0;width:max(61px, calc(80 * var(--px)))}@media (max-width: 1000px){.module-advantages .advantages-list>li{grid-template-columns:auto 200px;gap:30px}.module-advantages .advantages-list .col--media{align-self:center}}@media (max-width: 750px){.module-advantages .advantages-list::before, .module-advantages .advantages-list::after{left:0}}@media (max-width: 500px){.module-advantages .col-1>div{padding-bottom:10px}.module-advantages aside .btn-set.multiple{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 var(--page-padding-left)}.module-advantages aside .btn-set.multiple .btn-ghost--mobile{width:100%;box-sizing:border-box;min-width:0;padding-inline:0}.module-advantages section.advantages .row--copy{flex-flow:column-reverse nowrap;gap:40px}.module-advantages section.advantages .row--copy>div+div{margin-inline:auto}.module-advantages .advantages-list::before, .module-advantages .advantages-list::after{left:calc(50% - 3px)}.module-advantages .advantages-list>li{text-align:center;display:flex;flex-flow:column nowrap;background:var(--base-color-white);padding-bottom:20px;position:relative;z-index:5}.module-advantages .advantages-list .col--media{max-width:none;margin-inline:auto}.module-advantages
section.steps{padding-inline:var(--page-padding-left)}.module-advantages section.steps
.headline{text-align:center}.module-advantages .steps-list>li{padding-left:0;display:flex;flex-flow:column nowrap;gap:15px}.module-advantages .steps-list .col--icon{position:static;margin-inline:auto}}.module-blockquote
figcaption{display:block;margin-top:1em;text-transform:uppercase;color:var(--base-color-gray)}@media (max-width: 500px){.module-blockquote .col-2{padding-inline:2em}}.module-contact-cta .module-wrap{display:flex;flex-flow:column nowrap;gap:calc(100 * var(--px))}.module-contact-cta .module-inner{padding-inline:var(--page-padding-s-left)}.module-contact-cta .row--copy{text-align:center}.module-contact-cta .row--copy .headline+.subheadline{margin-top:1.94117647058823529411em}.module-contact-cta
ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}@media (max-width: 500px){.module-contact-cta
ul{grid-template-columns:1fr;padding-block:50px;background:var(--project--highlights-background-color);gap:20px}}.contact-persons-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(68 * var(--px));max-width:40.58823529411764705882em}.contact-persons-grid>li{display:flex;flex-flow:column nowrap}.contact-persons-grid .row--portrait{margin-bottom:3.58823529411764705882em}.contact-persons-grid
.name{text-transform:uppercase}.contact-persons-grid .row--contact{margin-top:1.76470588235294117647em}.facts-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:max(32px, calc(44 * var(--px))) calc(57 * var(--px));max-width:46.2em}.facts-grid>li{display:flex;flex-flow:column nowrap;gap:0.4em}.facts-grid>li>span{display:block;overflow:clip}.facts-grid>li>span>span{display:block;opacity:1;transform:translateY(120%) rotate(5deg);transform-origin:center bottom;transition:1250ms var(--ttf-7) calc(var(--ios-item-index, 0) * 75ms);transition-property:opacity, transform;will-change:transform}.facts-grid>li>span.label>span{opacity:0;transform:translateY(-100%)}.facts-grid.is-on-screen>li>span>span{transform:none;opacity:1}@media (max-width: 500px){.facts-grid>li{text-align:center}}.accordion-list{border-bottom:1px solid var(--base-color-lighter-gray)}*[data-accordion-item] summary{display:block}*[data-accordion-item] .accordion-body{max-height:0px;opacity:0;transform:translateY(-20px);overflow:hidden;transition:500ms var(--ttf-4);transition-property:max-height, opacity, transform}*[data-accordion-item][data-accordion-state="opened"] .accordion-body{max-height:var(--max-height, 2000px);opacity:1;transform:none}*[data-accordion-item] [data-accordion-handle]{cursor:pointer;user-select:none}*[data-accordion-item] [data-accordion-handle]>div{position:relative;z-index:2}*[data-accordion-item]{border-top:1px solid var(--base-color-lighter-gray);--padding-left:max(30px, calc(56 * var(--px)));--padding-right:max(40px, calc(78 * var(--px)))}*[data-accordion-item] .question{padding-block:1.08333333333333333333em;padding-inline:var(--padding-left) var(--padding-right);position:relative}*[data-accordion-item] .question
.counter{position:absolute;left:0}*[data-accordion-item] .question
.icon{position:absolute;right:0.75em;top:1.6em}*[data-accordion-item] .question .icon
svg{display:block;width:max(10px, calc(17 * var(--px)));height:auto;transition:transform 500ms var(--ttf-4)}*[data-accordion-item][data-accordion-state="opened"] .question .icon
svg{transform:rotateX(-180deg)}*[data-accordion-item] .accordion-body>div{padding-inline:var(--padding-left) var(--padding-right);padding-bottom:3em}*[data-accordion-item] .accordion-body .btn-set{margin-top:2em}.module-faqs .col-set{display:grid;grid-template-columns:calc(566 * var(--px)) auto;gap:calc(59 * var(--px))}.module-faqs .col--copy
.kicker{margin-bottom:1.375em}.module-faqs .col--copy
.headline{margin-bottom:0.8em}.module-faqs .col--faqs{padding-top:calc(120 * var(--px))}@media (max-width: 750px){.module-faqs .col-set{display:flex;flex-flow:column nowrap;gap:30px}.module-faqs .col--faqs{padding-top:0}.module-faqs .hdln-24{--min-font-size:17}[data-accordion-item] .question{padding-block:0.75em}}@media (max-width: 500px){.module-faqs .btn-ghost--mobile{width:100%;box-sizing:border-box}}.module-form .inner-col-set{display:grid;grid-template-columns:auto calc(316 * var(--px));gap:calc(182 * var(--px))}@media (max-width: 1000px){.module-form .inner-col-set{display:flex;flex-flow:column-reverse nowrap;gap:40px}}.module-grid-list
.headline{margin-bottom:1em}.module-grid-list
.wysiwyg{max-width:55.29411764705882352941em}.module-grid-list .wysiwyg.has-grid-list>ol{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 calc(58 * var(--px));grid-auto-flow:column;grid-template-rows:repeat(var(--rows, 1), auto)}.module-grid-list .wysiwyg.has-grid-list>ol>li{border:1px
solid var(--base-color-lighter-gray);border-width:1px 0;margin-top:-1px}.module-grid-list .item-headline+.item-copy{margin-top: .64705882352941176470em}@media (max-width: 900px){.module-grid-list .wysiwyg.has-grid-list>ol{grid-template-columns:repeat(1, minmax(0, 1fr));grid-auto-flow:initial;grid-template-rows:auto}}@media (max-width: 500px){}.module-headline
.headline{max-width:21.875em}.module-headline .headline+.wysiwyg{margin-top:1.88235294117647058823em}.module-headline
.wysiwyg{max-width:40.70588235294117647058em}.module-headline
.kicker{padding-top:0.75em}.module-headline .btn-set{margin-top:max(20px, calc(32 * var(--px)))}.module-headline
aside{margin-top:2.4em}.module-headline aside .btn-set.multiple{flex-flow:column nowrap}@media (max-width: 500px){.module-headline .btn-ghost--mobile{width:100%;box-sizing:border-box}}.module-hero{--height:calc(100vh - (2 * var(--page-padding-s-left)));height:var(--height);min-height:max(550px, calc(720 * var(--px)));color:var(--base-color-white)}.module-hero .module-inner{margin-inline:var(--page-padding-s-left);padding:0;position:relative;height:100%;box-sizing:border-box;max-width:none}.module-hero .module-inner::before{content:'';display:block;position:absolute;inset:0;background:var(--base-color-off-black);opacity: .6;z-index:2}.module-hero video, .module-hero figure
img{pointer-events:none;interactivity:inert;display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.module-hero video[data-view="mobile"]{display:none}.module-hero .module-wrap{position:absolute;top:0;left:0;width:100%;height:100%;padding-inline:var(--page-padding-m-left);padding-block:max(30px, calc(104 * var(--px)));box-sizing:border-box;z-index:3;display:flex;flex-flow:column nowrap}.module-hero
.headline{max-width:12.15384615384615384615em;margin-top:auto}.module-hero .headline>span{display:block}.module-hero .headline>span.subheadline{max-width:21.65625em;margin-top: .90625000000000000000em}.module-hero .small-copy{margin-top:6em;max-width:30.29411764705882352941em}.module-hero .teaser-bubble{--size:max(160px, calc(260 * var(--px)));position:absolute;top:calc(var(--header-padding-top) + max(24px, calc(48 * var(--px))));right:max(20px, calc(64 * var(--px)));z-index:4;display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);box-sizing:border-box;padding:calc(var(--size) / 7);border-radius:50%;background:var(--project--base-accent-color, var(--base-color-blue));color:var(--base-color-white);text-align:center;text-decoration:none;transition:transform .3s}.module-hero a.teaser-bubble:hover,
.module-hero a.teaser-bubble:focus-visible{transform:scale(1.05)}.module-hero .teaser-bubble
.inner{display:block;width:100%}.module-hero .teaser-bubble .title,
.module-hero .teaser-bubble .subtitle,
.module-hero .teaser-bubble
.link{display:block;overflow-wrap:break-word}.module-hero .teaser-bubble .title,
.module-hero .teaser-bubble
.link{max-width:70%;margin-inline:auto}.module-hero .teaser-bubble
.title{--min-font-size:11;--max-font-size:13;text-transform:uppercase;letter-spacing: .05em;margin-bottom: .5em}.module-hero .teaser-bubble
.subtitle{--min-font-size:17;--max-font-size:22;line-height:1.25;text-wrap:balance}.module-hero .teaser-bubble
.separator{display:block;width:45%;height:2px;margin: .8em auto .7em;background:currentColor}.module-hero .teaser-bubble
.link{--min-font-size:12;--max-font-size:14;text-transform:uppercase;letter-spacing: .065em}@keyframes sn-hero-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.module-hero
.liveticker{position:absolute;left:0;right:0;bottom:0;z-index:3;overflow:hidden;padding-block:max(12px, calc(18 * var(--px)));color:var(--base-color-white)}.module-hero .liveticker::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--project--base-accent-color, var(--base-color-blue))}.module-hero .liveticker.style-dark::before{background:var(--base-color-off-black)}.module-hero .liveticker.style-light::before{background:var(--base-color-white)}.module-hero .liveticker.style-light{color:var(--base-color-off-black)}.module-hero .liveticker.opacity-medium::before{opacity: .7}.module-hero .liveticker.opacity-low::before{opacity: .45}.module-hero .liveticker.has-blur{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .25)}.module-hero.has-liveticker .module-wrap{padding-bottom:max(86px, calc(160 * var(--px)))}.module-hero .liveticker .ticker-track{display:flex;width:max-content}.module-hero .liveticker .ticker-content{white-space:nowrap}.module-hero .liveticker
.separator{display:inline-block;margin-inline:max(14px, calc(24 * var(--px)))}.module-hero .liveticker.size-small .ticker-content{--min-font-size:12;--max-font-size:14}.module-hero .liveticker.size-large .ticker-content{--min-font-size:20;--max-font-size:26}.module-hero .liveticker.gap-small
.separator{margin-inline:max(8px, calc(14 * var(--px)))}.module-hero .liveticker.gap-large
.separator{margin-inline:max(28px, calc(56 * var(--px)))}.module-hero .liveticker.is-scroll .ticker-track{animation:sn-hero-ticker var(--ticker-speed, 130s) linear infinite}.module-hero .liveticker.is-scroll.speed-slow{--ticker-speed:200s}.module-hero .liveticker.is-scroll.speed-fast{--ticker-speed:70s}.module-hero .liveticker.is-static .ticker-track{width:auto;justify-content:center}.module-hero .liveticker.is-static .ticker-content{white-space:normal;text-align:center;padding-inline:max(20px, calc(64 * var(--px)))}@media (prefers-reduced-motion: reduce){.module-hero .liveticker.is-scroll .ticker-track{animation:none;width:auto;justify-content:center}.module-hero .liveticker.is-scroll .ticker-content[aria-hidden],
.module-hero .liveticker.is-scroll .ticker-line[aria-hidden],
.module-hero .liveticker.is-scroll .separator:last-child{display:none}.module-hero .liveticker.is-scroll .ticker-content{white-space:normal;text-align:center;padding-inline:max(20px, calc(64 * var(--px)))}}@media (max-width: 750px){.module-hero{max-height:calc(600px - (2 * var(--page-padding-s-left)));min-height:350px}.module-hero .teaser-bubble{display:none}}@media (max-width: 500px){.module-hero video[data-view="desktop"]{display:none}.module-hero video[data-view="mobile"]{display:block}}.module-highlights
.kicker{margin-bottom:2.3125em}.module-highlights .col-set{max-width:80.70588235294117647058em;margin-inline:auto;--col-1-width:calc(624 * var(--px));--col-offset-x:calc(-67 * var(--px));--col-offset-y:calc(219 * var(--px));display:grid;grid-template-columns:var(--col-1-width) auto}.module-highlights .col-set .col--image{order:1;margin-inline:0 var(--col-offset-x);z-index:2;position:relative}@media (min-width: 501px){.module-highlights .col-set .col--image{transform:translateY(calc(var(--parallax-y, 0) * 100px))}}.module-highlights .col-set .col--highlights{order:2;z-index:1;padding-top:var(--col-offset-y)}.module-highlights[data-layout="copy|image"]{grid-template-columns:auto var(--col-1-width);.col--image{order:2;margin-inline:var(--col-offset-x) 0;z-index:1;padding-top:var(--col-offset-y)}.col--highlights{order:1;z-index:2;padding-top:0}}.module-highlights
.highlights{background:var(--base-color-off-black);color:var(--base-color-white);padding-block:calc(93 * var(--px));padding-inline:calc(120 * var(--px))}.module-highlights .wysiwyg
ol{border-top:1px solid var(--base-color-gray)}.wysiwyg.has-grid-list ol>li{border-bottom:1px solid var(--base-color-gray);padding-block:1.4em;padding-left:5em;min-height:3.4em}.wysiwyg.has-grid-list ol>li::before{content:counter(supernovae, decimal-leading-zero) ".";font-family:var(--base-font-2-regular);font-size:2.70588235294117647058em;line-height:1}@media (max-width: 750px){.module-highlights .col-set{grid-template-columns:1fr}.module-highlights .col-set .col--image{margin-inline:0;order:1 !important}.module-highlights .col-set .col--highlights{padding-top:0;order:2 !important}}@media (max-width: 500px){.module-highlights
.highlights{padding-block:30px 45px;padding-inline:20px}.module-highlights .wysiwyg.has-grid-list ol>li::before{font-size:20px}.module-highlights .wysiwyg.has-grid-list ol>li{padding-left:3.3em}}.module-image-copy-teaser .col-set{display:grid;grid-template-columns:auto calc(625 * var(--px));gap:calc(190 * var(--px))}.module-image-copy-teaser .col--copy{align-self:center}.module-image-copy-teaser .kicker,
.module-video-copy-teaser
.kicker{margin-bottom:1.375em}.module-image-copy-teaser .wysiwyg p,
.module-video-copy-teaser .wysiwyg
p{max-width:29.35294117647058823529em}.module-image-copy-teaser .col--image
video{aspect-ratio:625 / 754 !important;object-fit:cover;display:block;width:100%;height:auto}@media (max-width: 750px){.module-image-copy-teaser .col-set{grid-template-columns:auto 150px;gap:var(--page-padding-left)}}@media (max-width: 500px){.module-image-copy-teaser .col-set{display:flex;flex-flow:column-reverse nowrap;gap:30px}}.module-job-details .page-title{margin-bottom:2.3125em}.module-job-details .row--copy{max-width:33.29411764705882352941em;margin-top:3.82352941176470588235em}.module-jobs-overview .col-set{display:grid;grid-template-columns:calc(441 * var(--px)) auto;gap:calc(183 * var(--px))}.module-jobs-overview .col-1
.kicker{margin-bottom:3.5em}.module-jobs-overview .col-2{display:flex;flex-flow:column nowrap;gap:max(40px, calc(100 * var(--px)))}.module-jobs-overview figure.block
figcaption{text-transform:uppercase}.jobs-overview-list{display:flex;flex-flow:column nowrap;gap:max(50px, calc(70 * var(--px)))}article.job-teaser
.headline{margin-bottom:1em}.job-facts{display:flex;flex-flow:column nowrap;gap:1em}.job-facts>li{display:grid;grid-template-columns:11em auto;line-height:1.6}.job-facts
.label{text-transform:uppercase;padding-top:0.2em}@media (max-width: 900px){.module-jobs-overview .col-set{display:flex;flex-flow:column nowrap;gap:var(--module-margin-200)}}@media (max-width: 500px){.module-jobs-overview .btn-ghost--mobile{width:100%;box-sizing:border-box}.module-jobs-overview .block--blockquote{padding-inline:2em}}.section-button{position:absolute;right:0;top:0;bottom:0;background:var(--base-color-off-black);color:var(--base-color-white);z-index:3;padding-top:calc(var(--header-padding-top) - var(--page-padding-s-left));min-width:2.33333333333333333333em}.module-landing-hero .module-inner,
.module-landing-hero .module-wrap{padding-right:calc(var(--page-padding-s-left) + 40px);box-sizing:border-box}.module-landing-hero .btn-set{--gap-x:3em;max-width:calc(100% - 160px)}.module-landing-hero
.headline{max-width:8.95604395604395604395em}.image-film-button{position:absolute;right:max(70px, calc(120 * var(--px)));bottom:max(40px, calc(78 * var(--px)));width:max(120px, calc(122 * var(--px)));height:auto;aspect-ratio:1;color:var(--base-color-white)}@media (max-width: 500px){.module-landing-hero .image-film-button{display:none}.module-landing-hero .btn-set{max-width:none}}.module-large-copy{text-align:center;position:relative;z-index:1}.module:has(+.module-large-copy){position:relative;z-index:2}.module-large-copy.has-image::after{content:'';display:block;background:var(--base-color-light-gray);position:absolute;top:calc(var(--module-margin-200) * -1);left:var(--page-padding-s-left);right:var(--page-padding-s-right);bottom:calc(266 * var(--px));z-index:1}.module-large-copy .module-inner{position:relative;z-index:2}.module-large-copy .wysiwyg.hdln-32{max-width:37.21875em;margin-inline:auto}.module-large-copy .wysiwyg.hdln-32
strong.blue{font-weight:normal;font-family:inherit;color:var(--base-color-blue)}.module-large-copy .wysiwyg.hdln-32
a{text-decoration:none;color:var(--base-color-blue)}.module-large-copy .wysiwyg+.wysiwyg{margin-top:1.5em}.module-large-copy .wysiwyg.cpy-17{max-width:40.76470588235294117647em;margin-inline:auto;text-align:left}.module-large-copy
figure{margin-top:6.17647058823529411764em;margin-inline:auto;max-width:47.47058823529411764705em;overflow:clip}@media (min-width: 501px){.module-large-copy figure
img{position:relative;transform:scale(1.2) translateY(calc(var(--parallax-y, 0) * -30px))}}@media (max-width: 500px){.module-large-copy.has-image::after{display:none}.module-large-copy.has-image .hdln-32{text-align:left}.module-large-copy
figure{margin-top:30px}}.module-large-copy .image-film-button{display:none}@media (max-width: 500px){.module-large-copy .image-film-button{display:block;position:relative;inset:auto;width:120px;margin-inline:auto;color:currentColor;margin-bottom:40px}.module-large-copy .image-film-button .rotating-text
text{fill:currentColor}}.module-long-copy
.wysiwyg{max-width:33.29411764705882352941em}.wysiwyg .cpy-17.cpy-sb{text-transform:uppercase}.wysiwyg .cpy-17.cpy-sb:not(:first-child){margin-top:2.5em}.management-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(68 * var(--px))}.management-grid>li{display:flex;flex-flow:column nowrap}.management-grid .row--portrait{max-width:max(200px, calc(440 * var(--px)));margin-bottom:3.23529411764705882352em}.management-grid .row--copy{margin-bottom:3.94117647058823529411em}.management-grid .name-and-role{margin-bottom:2.47058823529411764705em}.management-grid
.name{text-transform:uppercase}.management-grid .row--button{margin-top:auto}@media (max-width: 750px){.management-grid{display:flex;flex-flow:column nowrap;gap:60px}.management-grid>li{display:grid;grid-template-columns:150px auto;gap:0 var(--page-padding-left)}.management-grid .row--button{grid-column:2}.management-grid .row--copy{margin-bottom:1em}.management-grid .name-and-role{margin-bottom:1em}}@media (max-width: 500px){.management-grid{display:flex;flex-flow:column nowrap;gap:50px}.management-grid>li{display:flex;flex-flow:column nowrap;gap:20px}.management-grid .row--portrait{margin-bottom:0;max-width:none}.management-grid .row--copy{margin-bottom:0}}.module-mood-video .module-inner{padding-inline:var(--page-padding-s-left)}.module-mood-video
video{width:100%;height:auto;display:block;aspect-ratio:1560 / 878;object-fit:cover;pointer-events:none}@media (max-width: 500px){.module-mood-video
video{aspect-ratio:330 / 250 !important}}.module-new-builds-slider .module-inner{padding-inline:0;max-width:none}article.new-builds-slider-teaser{background:var(--base-color-off-black);color:var(--base-color-white);padding-block:calc(64 * var(--px)) calc(120 * var(--px));padding-inline:var(--page-padding-left);display:grid;grid-template-columns:calc(623 * var(--px)) calc(192 * var(--px));gap:max(20px, calc(42 * var(--px)))}article.new-builds-slider-teaser .col--copy{display:flex;flex-flow:column nowrap}article.new-builds-slider-teaser
.project{text-transform:uppercase;margin-bottom:2em}article.new-builds-slider-teaser .btn-set{margin-top:auto;padding-top:2em}article.new-builds-slider-teaser
ul{line-height:1.8}@media (max-width: 1000px){.module-new-builds-slider .module-inner{background:var(--base-color-off-black);padding-block:40px}article.new-builds-slider-teaser{display:flex;flex-flow:column nowrap;gap:20px;width:max(300px, calc(564 * var(--px)));padding-inline:0;padding-block:0}article.new-builds-slider-teaser
.project{margin-bottom:1em}}.module-news-details .page-title{margin-bottom:2.3125em}.module-news-details .row--copy{max-width:33.29411764705882352941em;margin-top:3.82352941176470588235em}figure
figcaption{display:block;margin-top:1em;max-width:54.4em}.news-teaser-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:max(40px, calc(100 * var(--px))) calc(58 * var(--px))}.news-teaser-grid>li.wide{grid-column:1 / -1}article.news-teaser
a{display:grid;grid-template-columns:1fr;gap:max(20px, calc(37 * var(--px))) 0}@media (min-width: 751px){.news-teaser-grid > li.wide article.news-teaser
a{grid-template-columns:18.23529411764705882352em auto;gap:0 calc(57 * var(--px))}.news-teaser-grid > li.wide article.news-teaser a>:nth-child(1){grid-area:1 / 2}.news-teaser-grid > li.wide article.news-teaser a>:nth-child(2){grid-area:1 / 1}.news-teaser-grid > li.wide article.news-teaser .excerpt-wrap{flex-flow:column nowrap;align-items:flex-start;gap:1em;flex-grow:1}.news-teaser-grid > li.wide article.news-teaser .excerpt-wrap .btn-set{margin-top:auto}.news-teaser-grid > li.wide article.news-teaser .row--copy{display:flex;flex-flow:column nowrap}}article.news-teaser
.headline{margin-bottom: .84375em}.date{color:var(--base-color-gray)}article.news-teaser
.date{margin-bottom:1em}article.news-teaser .excerpt-wrap{display:flex;flex-flow:row nowrap;gap:0 2em;align-items:flex-end}article.news-teaser .excerpt-wrap .btn-set{margin-top:0;white-space:nowrap}article.news-teaser .row--image{overflow:clip}article.news-teaser .row--image
img{transition:transform 5s var(--ttf-2)}@media (hover: hover){article.news-teaser:has(a:hover) .row--image
img{transform:scale(1.03)}}@media (max-width: 750px){.news-teaser-grid{grid-template-columns:1fr}}@media (max-width: 1200px){article.news-teaser .excerpt-wrap{flex-flow:column nowrap;gap:1em;align-items:flex-start}}.module-news-teaser .module-wrap{display:flex;flex-flow:column nowrap;gap:var(--module-header-gap)}.module-news-teaser .row--header .col-2{text-align:right}.module-news-teaser .news-teaser-list{border-top:1px solid var(--base-color-lighter-gray)}.module-news-teaser .news-teaser-list>li{border-bottom:1px solid var(--base-color-lighter-gray)}article.news-list-teaser
a{display:flex;flex-flow:column nowrap;gap:0.75em;padding-block:1.88235294117647058823em 2.29411764705882352941em}article.news-list-teaser .row--copy{display:grid;grid-template-columns:calc(565 * var(--px)) calc(565 * var(--px)) auto;gap:calc(59 * var(--px))}article.news-list-teaser .btn-set{justify-self:end;margin-top:0}@media (max-width: 750px){article.news-list-teaser .row--copy{display:flex;flex-flow:column nowrap;gap:0;position:relative}article.news-list-teaser .btn-set{position:absolute;right:0;bottom:0}article.news-list-teaser .row--copy
.headline{margin-bottom:0.5em}article.news-list-teaser .row--copy
.excerpt{padding-right:50px}.module-news-teaser .col-set-a{display:flex;flex-flow:row nowrap;justify-content:space-between}}@media (max-width: 500px){.module-news-teaser .row--body{margin-inline:calc(var(--page-padding-left) * -1) calc(var(--page-padding-right) * -1)}.module-news-teaser .news-teaser-list>li{padding-inline:var(--page-padding-left) var(--page-padding-right)}}.module-outro{text-align:center}.module-outro .wysiwyg > p,
.module-search-profile .wysiwyg>p{max-width:32.76470588235294117647em;margin-inline:auto}.module-outro .wysiwyg .headline,
.module-search-profile .wysiwyg
.headline{margin-bottom:1em;max-width:none}.module-outro .btn-set,
.module-search-profile .btn-set{margin-top:2.11764705882352941176em}@media (max-width: 500px){.module-outro .btn-set,
.module-search-profile .btn-set{margin-top:30px}}.module-portfolio .module-inner{max-width:none}@keyframes
marquee{0%{transform:translate(0%, 0%)}100%{transform:translate(calc(var(--marquee-width, 0%) * -1), 0%)}}.portfolio-marquees{overflow:hidden;--gap:max(20px, calc(45 * var(--base-unit)))}.portfolio-marquees>div{position:relative}.portfolio-marquees>div+div{margin-top:var(--gap)}.portfolio-marquees
ul{display:flex;flex-flow:row nowrap;width:min-content}.portfolio-marquees
li{width:max(350px, calc(510 * var(--base-unit)));margin-right:var(--gap)}.portfolio-marquees .marquee-1{--marquee-speed:60s}.portfolio-marquees .marquee-2{--marquee-speed:95s}.portfolio-marquees .marquee-inner>*{transition:transform 2000ms var(--ttf)}.portfolio-marquees .marquee-inner>*{transform:translateX(calc((var(--marquee) * 20vw) - 50vw))}.portfolio-marquees .marquee-2 .marquee-inner>*{transform:translateX(calc((var(--marquee) * 15vw) - 50vw))}.module-portfolio
.marquee{overflow:hidden;position:relative}.module-portfolio .marquee-inner{width:fit-content;display:flex;flex-flow:row nowrap;position:relative}.module-portfolio .marquee.is-set-up .marquee-inner{animation:marquee var(--marquee-speed, 30s) linear infinite}.module-portfolio .marquee
.clone{display:flex;flex-flow:row nowrap}.module-portfolio
section.portfolio{margin-inline:calc(var(--page-padding-left) * -1) calc(var(--page-padding-right) * -1)}@media (max-width: 500px){.portfolio-marquees
li{width:auto;height:auto}.portfolio-marquees li
img{width:auto;max-width:none;height:184px}}.module-portfolio-slider .module-inner{max-width:none}.module.module-portfolio-slider.mrgn-150{margin-bottom:max(60px, calc(150 * var(--px)))}.module-portfolio-slider section.portfolio-slider{margin-inline:calc(var(--page-padding-left) * -1) calc(var(--page-padding-right) * -1)}.module-portfolio-slider section.portfolio-slider .row--intro-copy{margin-bottom:max(60px, calc(74 * var(--px)));text-align:center;margin-inline:var(--page-padding-left) var(--page-padding-right)}.module-portfolio-slider section.portfolio-slider .wysiwyg
.headline{margin-bottom:0.75em}.module-portfolio-slider section.portfolio-slider .wysiwyg
p{max-width:28em;margin-inline:auto}.module-portfolio-slider section.portfolio-slider article
figure{position:relative;overflow:hidden}.module-portfolio-slider section.portfolio-slider article figure
.badge{position:absolute;top:0;right:0;width:6.5em;aspect-ratio:1;color:var(--base-color-white);line-height:1.2;pointer-events:none}.module-portfolio-slider section.portfolio-slider article figure .badge::before{content:'';position:absolute;inset:0;background:var(--base-color-blue);clip-path:polygon(0 0, 100% 0, 100% 100%)}.module-portfolio-slider section.portfolio-slider article figure .badge
span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;text-wrap:balance;padding-inline:0.75em;transform:rotate(45deg) translateY(-23.57%)}.module-portfolio-slider section.portfolio-slider article
div.copy{margin-top:1em;display:flex;flex-flow:row nowrap;gap:1em;justify-content:space-between}.module-portfolio-slider section.portfolio-slider article div.copy
.name{text-transform:uppercase}.module-portfolio-slider section.portfolio-slider .sn-slider-slide{width:max(300px, calc(564 * var(--px)))}@supports (anchor-name: --test){.module-portfolio-slider section.portfolio-slider .sn-slider-wrap.type-b .sn-slider-footer{top:auto;bottom:anchor(bottom)}}.module-project-facts .module-wrap{display:flex;flex-flow:column nowrap;gap:var(--module-header-gap)}.module-project-facts .col-2
.headline{max-width:25.46875em}.project-facts-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(25px, calc(42 * var(--px))) max(15px, calc(32 * var(--px)))}.project-facts-grid>li>span{display:block}.project-facts-grid
.headline{margin-bottom:0.35em}.project-facts-grid .value-note{white-space:nowrap}.project-facts-grid
a{text-decoration:underline}@media (hover: hover){.project-facts-grid a:is(:focus,:hover){text-decoration:none}}.module-project-facts .contact-and-share .col--contact{flex-flow:row wrap;gap:1em 3em;align-items:center}.module-project-facts *[data-view="mobile"]{display:none}@media (max-width: 750px){.module-project-facts .row--project-facts{display:flex;flex-flow:column-reverse nowrap;gap:50px}.module-project-facts *[data-view="mobile"]{display:block}.module-project-facts *[data-view="desktop"]{display:none}.module-project-facts .row--project-facts .col-1{position:relative}.module-project-facts .row--project-facts .col-1 .col--share{position:absolute;top:0;right:0;z-index:2}}@media (max-width: 500px){.module .contact-and-share{grid-template-columns:1fr}.module .contact-and-share .col--contact{flex-flow:column nowrap}.module-project-facts .row--project-facts .col-1 .col--share
div.share{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px 1em}.module-project-facts .row--project-facts .col-1 .col--share div.share>div:first-child{grid-column:span 2;text-align:right}}.module-properties-overview[data-view="project"]{margin-bottom:0}.module-properties-overview .properties-grid,
.module-projects-overview .projects-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:max(40px, calc(68 * var(--px))) calc(60 * var(--px))}abbr[title]{text-decoration:none}@media (max-width: 500px){.module-properties-overview .properties-grid,
.module-projects-overview .projects-grid{grid-template-columns:1fr}}article.property-teaser{display:flex;flex-flow:column nowrap;gap:max(18px, calc(29 * var(--px))) 0}article.property-teaser .row--image
img{aspect-ratio:690 / 517 !important;display:block;width:100%;height:auto;object-fit:cover;transition:transform 5s var(--ttf-2)}article.property-teaser .row--image{overflow:clip}@media (hover: hover){article.property-teaser:has(a:hover) .row--image
img{transform:scale(1.03)}}article.property-teaser .row--specs{display:grid;grid-template-columns:max(170px, calc(275 * var(--px))) auto;gap:1em;position:relative;line-height:1.8}article.property-teaser .col--unit{display:flex;flex-flow:column nowrap}article.property-teaser
.project{text-transform:uppercase}article.property-teaser .unit-id{color:var(--base-color-gray);margin-top:auto}article.property-teaser .row--specs
li.button{position:absolute;right:0;bottom:0;z-index:2}@media (max-width: 1000px){article.property-teaser .row--specs
li.button{position:static}}@media (max-width: 900px){article.property-teaser .row--specs{display:flex;flex-flow:column nowrap;gap:0}article.property-teaser .row--specs
ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 1em}article.property-teaser .row--specs
li.button{display:none}article.property-teaser .unit-id{position:absolute;top:0;right:0}}.module-properties-overview .filter-wrap{margin-inline:var(--page-padding-s-left);padding-inline:0;max-width:none}.module-properties-overview[data-view="project"] .filter-wrap{margin-inline:calc(var(--page-padding-left) * -1) calc(var(--page-padding-right) * -1)}section.properties-filter .row--filter{overflow:hidden;max-height:var(--max-height, 1000px);transform:none;opacity:1;transition:1000ms var(--ttf-4);transition-property:max-height, opacity, transform}section.properties-filter .row--filter.is-open{max-height:none}section.properties-filter .row--filter:has(form[inert]){transform:translateY(-50px);opacity:0;max-height:0px}section.properties-filter{display:flex;flex-flow:column nowrap;padding-bottom:max(30px, calc(95 * var(--px)));--inner-padding:max(30px, calc(55 * var(--px)))}.module-properties-overview[data-view="project"] section.properties-filter{padding-bottom:0}section.properties-filter .row--filter-inner{background:var(--base-color-light-gray);padding:var(--inner-padding);margin-bottom:max(30px, calc(64 * var(--px)))}.module-properties-overview[data-view="project"] section.properties-filter .row--filter-inner{margin-inline:0;padding-inline:var(--page-padding-left)}section.properties-filter .row--filter .col-set{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:max(30px, calc(58 * var(--px)));position:relative}section.properties-filter .row--filter .col-set>*{display:flex;flex-flow:column nowrap;gap:max(30px, calc(54 * var(--px)))}section.properties-filter .row--filter-summary{padding-inline:calc(var(--page-padding-left) - var(--page-padding-s-left)) calc(var(--page-padding-right) - var(--page-padding-s-right));max-width:1560px;width:100%;margin-inline:auto;box-sizing:border-box}section.properties-filter .row--filter .col--button{text-align:right}section.properties-filter .row--filter-summary .col-set{display:flex;flex-flow:row nowrap;gap:0 3.33333333333333333333em}section.properties-filter .row--filter-summary .col--count{white-space:nowrap}section.properties-filter .row--filter-summary .col--order{margin-left:auto;white-space:nowrap}.btn-open-filter-panel[aria-expanded="true"]{opacity:0;pointer-events:none;interactivity:inert}.module-properties-overview[data-view="project"] .row--filter-summary{display:none}section.properties-filter .filter-bar{transition:250ms opacity var(--ttf-4);opacity:1}.module-properties-overview.is-loading section.properties-filter .filter-bar{opacity:0.5;cursor:wait}.module-properties-overview.is-loading section.properties-filter .filter-bar>*{interactivity:inert;pointer-events:none}@media (max-width: 1200px){.module-properties-overview[data-view="properties"] section.properties-filter .row--filter .col-set{grid-template-columns:repeat(3, minmax(0, 1fr))}.module-properties-overview[data-view="properties"] section.properties-filter .row--filter .col-set .col-4,
.module-properties-overview[data-view="properties"] section.properties-filter .row--filter .col-set .col-5{grid-column:span 3}}@media (max-width: 1000px){.module-properties-overview[data-view="project"] section.properties-filter .row--filter .col-set{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 750px){.module-properties-overview[data-view="properties"] section.properties-filter .row--filter-summary .col--filters{display:none}section.properties-filter .row--filter-summary{margin-inline:var(--page-padding-left) var(--page-padding-right);padding-inline:0;width:auto}.module-properties-overview[data-view="properties"] section.properties-filter .row--filter .col-set-wrap{position:relative;overflow:hidden;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--inner-padding) * -1);scroll-snap-type:x mandatory}.module-properties-overview[data-view="properties"] section.properties-filter .row--filter .col-set-wrap::-webkit-scrollbar{display:none}.module-properties-overview[data-view="properties"] section.properties-filter .row--filter .col-set{display:flex;flex-flow:row nowrap;gap:30px;width:max-content;padding-inline:var(--page-padding-left) var(--page-padding-right)}.module-properties-overview[data-view="properties"] section.properties-filter .row--filter .col-set>*{width:300px;scroll-margin-inline-start:var(--page-padding-left);scroll-snap-align:start}.module-properties-overview[data-view="properties"] .module-properties-overview .filter-wrap{margin-inline:0}}@media (max-width: 600px){.module-properties-overview[data-view="project"] section.properties-filter .row--filter .col-set{grid-template-columns:1fr}}@media (max-width: 500px){section.properties-filter{--inner-padding:var(--page-padding-left)}section.properties-filter .row--filter-inner{padding-block:30px}section.properties-filter .row--filter .col--button .btn-set.multiple{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}}.filter-box{position:relative}.filter-box .filter-box-headline{margin-bottom:1.3125em}.filter-box :is(.radio-list,.checkbox-list){display:flex;flex-flow:column nowrap;gap: .75em}.filter-box :is(.radio-list, .checkbox-list) label{display:grid;grid-template-columns:min-content minmax(0, auto);gap:0 .73333333333333333333em;cursor:pointer;user-select:none}.filter-box :is(.radio-list, .checkbox-list) label
.label{position:relative;display:flex;flex-flow:row nowrap;gap:1em}.filter-box :is(.radio-list, .checkbox-list) label .label>span:first-child{position:relative;overflow:hidden;width:100%;text-overflow:ellipsis;display:block;white-space:nowrap}.filter-box :is(.radio-list, .checkbox-list) label .label>span+span{}.filter-box .radio-list input[type="radio"],
.filter-box .checkbox-list input[type="checkbox"]{appearance:none;border:1px
solid currentColor;background:var(--base-color-light-gray);width:1.2em;height:1.2em;display:block;transition:background 500ms var(--ttf-2)}.filter-box .radio-list input[type="radio"]{border-radius:50%}.filter-box .radio-list input[type="radio"]:checked,
.filter-box .checkbox-list input[type="checkbox"]:checked{background:currentColor}@media (max-width: 1200px) and (min-width: 751px){.filter-box--sort :is(.radio-list,.checkbox-list){display:flex;flex-flow:row wrap;gap: .75em}}.filter-box .range-group{--thumb-size:13px;--track-height:1px;--segment-bg:var(--base-color-off-black);--track-bg:var(--base-color-off-black);--fill-bg:var(--base-color-off-black);--thumb-bg:var(--base-color-off-black);padding-block:0}.filter-box .range-group .rg-segment-fill{height:5px;margin-top:-2px}.filter-box .range-group .rg-track{transform:none}.filter-box .range-group .rg-thumb{box-shadow:none}.filter-box .range-value{text-align:right;position:absolute;right:0;top:0.1em}.range-group .rg-wrapper{margin-inline:5px}.filter-box *[data-accordion-item] [data-accordion-handle] > div,
.filter-box *[data-accordion-item] .accordion-body>div{padding-left:0;padding-right:30px}.filter-box *[data-accordion-item] .accordion-body>div{padding-bottom:16px}.filter-box *[data-accordion-item] div.icon
svg{display:block;position:absolute;right:0;top:1.2em;width:13px;height:auto;transition:transform 500ms var(--ttf-4)}.filter-box *[data-accordion-item][data-accordion-state="opened"] div.icon
svg{transform:rotateX(-180deg)}.filter-box *[data-accordion-item] .summary{padding-block:0.75em}.filter-box *[data-accordion-item] .summary
.label{display:flex;flex-flow:row nowrap}.filter-box *[data-accordion-item]:has(input[type="checkbox"]:checked) .summary
.label{font-family:var(--base-font-1-semibold)}.filter-box *[data-accordion-item] .summary .label span+span{margin-left:auto}.results-table{width:100%;border-spacing:0;table-layout:fixed;opacity:1;transition:250ms opacity var(--ttf-4)}.results-table.cpy-15, .results-table .cpy-15{--min-font-size:9}.module.is-loading .results-table{opacity:0.5;cursor:wait}.module.is-loading .results-table :is(thead,tbody){interactivity:inert;pointer-events:none}.results-table :is(td,th){padding:0;transition:border-color 1000ms var(--ttf-4);border-bottom:1px solid var(--base-color-lighter-gray)}.results-table tr:not(.details) :is(td,th):not(:last-child){padding-right:1em}.results-table .th-unit{width:6em}.results-table .th-type{width:3em}.results-table .th-floor{width:5em}.results-table .th-rooms{width:4.5em}.results-table .th-living-space{width:4.5em}.results-table .th-status{width:7.4em}.results-table .th-floorplan{width:6em}.results-table .th-gallery{width:4em}.results-table .th-expose{width:4em}.results-table .th-price{width:5.8em}.results-table thead
th{text-transform:uppercase;text-align:left;white-space:nowrap;font-weight:normal;padding-block:1.2em}.results-table tbody tr:not(.details):has(+tr.details:not([inert]))>*{border-bottom-color:transparent}.results-table tbody tr:not(.details)>*{padding-block:1.2em}.results-table tbody tr.details[inert]>*{border-bottom-color:transparent}.results-table tbody tr.details .details-wrap{position:relative;overflow:hidden;margin-inline:calc(var(--page-padding-left) * -1) calc(var(--page-padding-right) * -1);max-height:0px;opacity:0;transform:translateY(-20px);transition:1000ms var(--ttf-4);transition-property:transform, max-height, opacity}.results-table tr.details:not([inert]) .details-wrap{max-height:var(--max-height, 1000px);opacity:1;transform:none}.results-table tr.mobile-view{display:none}.results-table .details-gallery>.inner{padding-block:20px 40px;height:max(260px, calc(515 * var(--px)));box-sizing:border-box}.results-table .td-floorplan>span{display:flex;flex-flow:row nowrap;gap:0 1em}.results-table .btn-icon-only[data-icon] svg{width:max(calc(var(--icon-width-px) * 0.75), calc(var(--icon-width) * var(--px)))}@media (max-width: 1000px){.results-table tr:not(.details) :is(td,th):not(:last-child){padding-right:0.5em}}@media (max-width: 750px){.results-table.cpy-15, .results-table .cpy-15{--min-font-size:13}.results-table
thead{display:none}.results-table tr.desktop-view{display:none}.results-table tr.mobile-view{display:table-row}.results-table tr.mobile-view
td{padding-top:0}.results-table :is(td,th){border-bottom:0;border-top:1px solid var(--base-color-off-black)}.results-table tbody tr.details>*{border-top-color:transparent}.results-table .details-gallery>.inner{padding-block:0 20px}.results-table tbody tr.details .details-wrap{margin-inline:-20px}.results-table tbody tr.details .sn-slider-wrap.type-f .sn-slider-slides{padding-inline:20px}.results-table article.mobile-property-details{display:flex;flex-flow:column nowrap;gap:10px}.results-table tr.mobile-view
.row{padding-inline:10px}.results-table tr.mobile-view .row--header{background:#f2f2f2;padding:0.75em 10px;display:flex;flex-flow:row nowrap;justify-content:space-between}.results-table tr.mobile-view .row--header
.unit{font-family:var(--base-font-1-semibold)}.results-table tr.mobile-view .row--header
.status{color:var(--base-color-blue)}.results-table tr.mobile-view .row.btn-set{margin-top:-20px;justify-content:end}.results-table .btn-icon-only
span.wrap{display:flex;flex-flow:column nowrap;gap:6px 0;align-items:center}.results-table .btn-icon-only
span.label{position:static;width:auto;height:auto;overflow:visible;text-transform:uppercase;font-size:8px}}dl.type-definitions, dl.type-definitions :is(dt,dd){display:inline;margin:0}dl.type-definitions{display:flex;flex-flow:row wrap;gap:0 1.5em;margin-bottom:2em}dl.type-definitions>div{display:flex;flex-flow:row nowrap;gap:0 0.75em}.module-property-details .row--header{margin-bottom:calc(90 * var(--px))}.module-property-details .row--header .unit-id{color:var(--base-color-gray);margin-top:0.75em}.module-property-details .row--header .page-title{max-width:18.97826086956521739130em}.module-property-details .row--body .col-set{display:grid;grid-template-columns:auto max(350px, calc(442 * var(--px)));gap:calc(125 * var(--px))}.module-property-details .col--aside .block--meta{position:sticky;top:var(--sticky-top)}.module-property-details .col--main{display:flex;flex-flow:column nowrap;gap:calc(100 * var(--px))}.module-property-details .block-headline{margin-bottom:0.5em}.block--gallery{background:var(--base-color-light-gray);aspect-ratio:874 / 655}.block--contact>div{display:grid;grid-template-columns:calc(317 * var(--px)) auto;gap:calc(60 * var(--px))}.block--contact
img{aspect-ratio:317 / 400 !important;object-fit:cover;object-position:center top}.block--contact .col--copy{display:flex;flex-flow:column nowrap;justify-content:space-between}.block--contact address+address{margin-top:1em}.block--contact
div.mobile{display:none}@media (max-width: 500px){.block--contact .col--copy .btn-set{display:none}.block--contact
div.mobile{display:block;margin-top:20px}.block--contact div.mobile .btn-ghost--mobile{width:100%;box-sizing:border-box;background:var(--base-color-off-black);color:var(--base-color-white)}}.block--copy
.wysiwyg{max-width:40.11764705882352941176em}.facts-list{display:flex;flex-flow:column nowrap;gap:1em}.facts-list>li{display:grid;grid-template-columns:10em auto;gap:1em}.facts-list
.label{text-transform:uppercase}.facts-list
a{text-decoration:underline}@media (hover: hover){.facts-list a:is(:focus,:hover){text-decoration:none}}.facts-list+.links-list{margin-top:calc(75 * var(--px))}.links-list{display:flex;flex-flow:column nowrap;gap:1em}.contact-and-share{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1em;margin-top:max(50px, calc(75 * var(--px)));align-items:flex-end}.contact-and-share .col--contact{display:flex;flex-flow:column nowrap;gap:1em}div.share{display:flex;flex-flow:row nowrap;gap:1em;align-items:center;justify-self:end}div.share
*{display:block}.contact-and-share
div.mobile{display:none}@media (max-width: 500px){.contact-and-share{gap:20px}.contact-and-share
div.desktop{display:none}.contact-and-share
div.mobile{display:block}.contact-and-share .col--contact{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px !important}.contact-and-share .col--contact .btn-ghost--mobile{width:100%;box-sizing:border-box;min-width:0}div.share{justify-self:center}}@media (max-width: 950px){.module-property-details .row--body .col-set{display:flex;flex-flow:column nowrap;gap:50px}.module-property-details .col--main,
.module-property-details .col--aside{display:contents}.module-property-details .col--aside .block--meta{display:contents;position:static}.module-property-details
.block{order:10}.module-property-details .block--gallery{order:1}.module-property-details .block--meta .links-list{order:2;display:flex;flex-flow:row wrap;gap:1em}.module-property-details .block--meta .facts-list{order:3}.module-property-details .block--meta .contact-and-share{order:4;margin-top:0}.module-property-details .block--meta .facts-list+.links-list{margin-top:0}}@media (max-width: 500px){.module-property-details .row--body .col-set{gap:10px}.module-property-details .block--meta .links-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin-bottom:30px}.module-property-details .block--meta .links-list .btn-ghost--mobile{background:var(--base-color-off-black);color:var(--base-color-white);width:100%;box-sizing:border-box;padding-inline:0;min-width:0}.module-property-details .block--meta .facts-list{margin-bottom:30px}.module-property-details .facts-list>li{display:flex;flex-flow:row nowrap;justify-content:space-between}.module-property-details .facts-list > li
span.value{text-align:right}.module-property-details .block--meta .contact-and-share{margin-bottom:50px}.module-property-details .block--copy{margin-bottom:30px}.module-property-details .block--contact .block-headline{text-align:center}.block--contact .block-headline[hidden]{display:block}.block--contact>div{display:grid;grid-template-columns:30% auto;padding-top:10px}.block--contact > div .block-headline{display:none}}.module-related-properties .module-inner,
.module-related-projects .module-inner{max-width:none}.module-related-properties .module-wrap,
.module-related-projects .module-wrap{display:flex;flex-flow:column nowrap;gap:var(--module-header-gap)}.module-related-properties .row--body,
.module-related-projects .row--body{margin-inline:calc(var(--page-padding-left) * -1) calc(var(--page-padding-right) * -1)}.module-search-profile .module-inner{padding-inline:var(--page-padding-s-left)}.module-search-profile .module-wrap{position:relative;display:grid}.module-search-profile .module-wrap>*{grid-area:1 / 1}.module-search-profile .cell--image{clip-path:polygon(0% 0%, 100% 0%, 100% 80%, 0% 100%);transform:translate3d(0, 0, 0);overflow:clip}.module-search-profile .cell--image
img{min-height:400px;object-fit:cover}@media (min-width: 501px){.module-search-profile .cell--image
img{transform:scale(1.2) translateY(calc(var(--parallax-y, 0) * 50px))}}.module-search-profile .cell--copy{position:relative;z-index:2;display:grid;place-items:center;text-align:center;color:var(--base-color-white);padding-inline:var(--page-padding-left)}.module-slider .module-inner{padding-inline:0;max-width:none}.module-social-media .module-inner{padding-inline:var(--page-padding-s-left)}.module-social-media .module-wrap{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.23529411764705882352em;background:var(--base-color-off-black);color:var(--base-color-white);text-align:center;padding:5.47058823529411764705em 2.23529411764705882352em 6.29411764705882352941em}.module-social-media .module-wrap .wysiwyg
.headline{margin-bottom: .84375em}.module-social-media .module-wrap .wysiwyg
p{max-width:33.05882352941176470588em;margin-inline:auto}.module-social-media
div.icon{margin-bottom:max(20px, calc(40 * var(--px)))}.module-social-media div.icon
svg{display:inline-block;width:max(75px, calc(105 * var(--px)));height:auto;aspect-ratio:1}.module-social-media nav.social .btn-newsletter{display:none}.module-social-media .btn-set.multiple{justify-content:center}@media (max-width: 600px){.module-social-media .module-wrap{padding-inline:0;padding-block:0;display:flex;flex-flow:column nowrap;gap:var(--page-padding-s-left);background:transparent}.module-social-media .module-wrap>*{background:var(--base-color-off-black);padding:40px
var(--page-padding-left)}}.sticky-cta{position:fixed;right:var(--page-padding-xs-left);top:50%;z-index:50;background:var(--base-color-off-black);color:var(--base-color-white);border-radius:50px;padding:28px
12px;transform:translateY(-50%) translateX(150%);interactivity:inert;transition:transform 1000ms var(--ttf-7) 50ms}body.scrolled-more .sticky-cta{transform:translateY(-50%);interactivity:auto}body.scrolled-more.scrolled-max .sticky-cta{transform:translateY(-50%) translateX(150%);interactivity:inert}@media (max-height: 700px) and (min-width: 501px){.sticky-cta{display:none}}.sticky-cta
ul{display:flex;flex-flow:column nowrap;gap:24px;align-items:center}@media (min-width: 501px){.sticky-cta .btn span.label>span{writing-mode:sideways-rl;position:relative;transform:translateX(-1px)}html.safari .sticky-cta .btn span.label>span{transform:translateX(-0.7em)}}@media (max-width: 500px){.sticky-cta{top:auto;bottom:10px;right:10px;left:10px;background:none;padding:0;transform:translateY(200%);interactivity:inert}body.scrolled-more .sticky-cta{transform:none;interactivity:auto}body.scrolled-more.scrolled-max .sticky-cta{transform:translateY(200%);interactivity:inert}.sticky-cta
ul{flex-flow:row nowrap;gap:10px;justify-content:center}.sticky-cta
.btn{background:var(--base-color-off-black);color:var(--base-color-white);border-radius:50px}}.sticky-index{position:fixed;left:var(--page-padding-xs-left);top:50%;z-index:50;background:var(--base-color-off-black);color:var(--base-color-white);border-radius:50px;padding:13px
8px 18px 8px;transform:translateY(-50%)}.sticky-index
ul{display:flex;flex-flow:column-reverse nowrap;gap:8px;align-items:center}@media (min-width: 501px){.sticky-index li.index
.lnk{writing-mode:sideways-lr}.sticky-index
li.index{padding-top:4em}}@media (max-width: 500px){.sticky-index{top:var(--page-padding-s-left);left:var(--page-padding-s-left);height:40px;padding-block:0;padding-inline:10px;display:grid;place-items:center;z-index:101;transform:translateY(-150%);interactivity:inert;transition:transform 1000ms var(--ttf-7) 50ms}body.scrolled-more .sticky-index{transform:none
interactivity: auto}body.scrolled-more.scrolled-max .sticky-index{transform:translateY(-150%);interactivity:inert}.sticky-index
ul{flex-flow:row nowrap;gap:0;align-items:center}}.team-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:max(40px, calc(69 * var(--px))) calc(59 * var(--px))}.team-grid .row--portrait{margin-bottom:max(15px, calc(30 * var(--px)))}.team-grid .name-and-role{display:flex;flex-flow:row nowrap;gap:0 1em;justify-content:space-between}.team-grid
.name{text-transform:uppercase}.team-grid .application-cta{display:grid;place-items:center;text-align:center}.team-grid .application-cta .wysiwyg
.headline{margin-bottom: .78125em}@media (max-width: 900px){@media (min-width: 401px){.team-grid .name-and-role{flex-flow:column nowrap;gap:0}}}@media (max-width: 750px){.team-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 400px){.team-grid{display:flex;flex-flow:column nowrap;gap:40px}.team-grid .application-cta{padding-block:40px}}.module-testimonials .module-inner{padding-inline:0;max-width:none}.module-testimonials figure>div{background:var(--base-color-light-gray);border-radius:20px;padding:max(30px, calc(40 * var(--px))) max(28px, calc(32 * var(--px)));width:max(300px, calc(374 * var(--px)));box-sizing:border-box}.module-testimonials figure,
.module-testimonials figure>div{display:flex;flex-flow:column nowrap;flex-grow:1}.module-testimonials figure>div{transform:translateX(100vw);transition:transform 1500ms var(--ttf-7) calc(var(--ios-item-index, 0) * 50ms)}.module-testimonials.is-on-screen figure>div{transform:none}.module-testimonials figure
figcaption{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:auto;gap:1em;padding-top:4em}.module-testimonials figure figcaption
.name{text-transform:uppercase}.module-testimonials figure
.stars{margin-bottom:1.75em}.module-testimonials figure .stars
img{width:max(110px, calc(136 * var(--px)));height:auto;display:block}.module-video-blockquote{--offset-bottom:calc(104 * var(--px))}.module-video-blockquote .module-inner{padding-inline:var(--page-padding-s-left);padding-bottom:var(--offset-bottom)}.module-video-blockquote
video{aspect-ratio:1560 / 876;width:100%;height:auto;object-fit:cover;pointer-events:none;display:block}.module-video-blockquote .module-wrap{position:relative}.module-video-blockquote
figure.blockquote{position:absolute;z-index:2;left:var(--page-padding-left);bottom:calc(var(--offset-bottom) * -1);width:13.78125em;background:var(--base-color-off-black);color:var(--base-color-white);padding-block:7.6875em 2.03125em;padding-inline:1em;box-sizing:border-box}@media (min-width: 501px){.module-video-blockquote
figure.blockquote{transform:translateY(calc(var(--parallax-y, 0) * -100px))}}.module-video-blockquote figure.blockquote
figcaption{display:block;margin-top:1.76470588235294117647em;text-transform:uppercase;color:var(--base-color-gray)}@media (max-width: 750px){.module-video-blockquote{--offset-bottom:200px}.module-video-blockquote
figure.blockquote{right:var(--page-padding-right);width:auto;padding-top:104px}}@media (max-width: 500px){.module-video-blockquote{--offset-bottom:0px}.module-video-blockquote
figure.blockquote{position:static}.module-video-blockquote
video{aspect-ratio:330 / 250 !important}.module-video-blockquote
div.video{margin-bottom:-1px}}.module-video-copy-teaser .module-inner{padding-inline:var(--page-padding-s-left)}.module-video-copy-teaser .col-set{background:var(--base-color-off-black);color:var(--base-color-white);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(57 * var(--px))}.module-video-copy-teaser .col--video{order:1;display:flex}.module-video-copy-teaser .col--video .media-item{flex-grow:1}.module-video-copy-teaser .col--video
img{aspect-ratio:747 / 829 !important;object-fit:cover;display:block;width:100%;height:100%}.module-video-copy-teaser .col--copy{order:2;align-self:center}.module-video-copy-teaser .col--copy>div{padding-block:2em;padding-right:2em}@media (max-width: 750px){.module-video-copy-teaser .module-inner{padding-inline:var(--page-padding-left) var(--page-padding-right)}.module-video-copy-teaser .col-set{grid-template-columns:150px auto;gap:var(--page-padding-left)}.module-video-copy-teaser .col--video
img{height:auto;aspect-ratio:625 / 754 !important}.module-video-copy-teaser .col--copy>div{padding:0}.module-video-copy-teaser .col-set{background:transparent;color:var(--base-color-off-black)}}@media (max-width: 500px){.module-video-copy-teaser .col-set{display:flex;flex-flow:column nowrap;background:var(--base-color-off-black);color:var(--base-color-white);gap:0}.module-video-copy-teaser .col--video
img{aspect-ratio:1 !important}.module-video-copy-teaser .col--copy>div{padding-inline:var(--page-padding-left);padding-block:44px}}