.pageblock--touchpoints{--theme-color: var(--color-primary-800);--theme-neutral-color: var(--color-neutral-1000)}.pageblock--touchpoints .specifications-controls{position:absolute;right:0;bottom:-2px;left:0;display:flex;align-items:flex-start;justify-content:center;width:fit-content;margin-inline:auto}.pageblock--touchpoints .specifications-controls button{position:relative;display:flex;align-items:center;justify-content:center;height:55px;color:var(--color-neutral-0);background-color:var(--color-primary-800);border:none;cursor:pointer;padding-inline:35px}.pageblock--touchpoints .specifications-controls button svg{position:absolute;top:0;right:calc(100% - 1px);width:auto;height:100%;transform:rotateX(180deg);pointer-events:none}.pageblock--touchpoints .specifications-controls button svg path{fill:var(--color-primary-800)}.pageblock--touchpoints .specifications-controls button svg+svg{left:calc(100% - 1px);transform:rotate(180deg)}.pageblock--touchpoints .specifications-controls button span{display:block;font-weight:500;font-size:var(--text-lg);line-height:1.1;transition:color var(--transition-duration) var(--transition-timing-function)}.pageblock--touchpoints .specifications-controls button+button{margin-left:15px;background-color:var(--theme-color)}.pageblock--touchpoints .specifications-controls button+button span{color:var(--theme-neutral-color)}.pageblock--touchpoints .specifications-controls button+button svg{left:calc(100% - 1px);transform:rotate(180deg)}.pageblock--touchpoints .specifications-controls button+button svg path{fill:var(--theme-color)}.pageblock--touchpoints .specifications-controls button+button svg+svg{right:calc(100% - 1px);left:inherit;transform:rotateX(180deg)}.pageblock--touchpoints .specifications-controls button.button--active{z-index:2}@container style(--breakpoint-xs: true){.pageblock--touchpoints .specifications-controls button{height:40px}}:root[style*="--breakpoint-xs: true"] .applyContainerPolyFill .pageblock--touchpoints .specifications-controls button{height:40px}@container style(--breakpoint-xs: true){.pageblock--touchpoints .specifications-controls{padding-inline:12px}}:root[style*="--breakpoint-xs: true"] .applyContainerPolyFill .pageblock--touchpoints .specifications-controls{padding-inline:12px}.pageblock--touchpoints .specifications{position:relative}.pageblock--touchpoints .specifications__section{display:none;padding:100px 50px;color:var(--color-neutral-0);background-color:var(--color-primary-800)}.pageblock--touchpoints .specifications__section[data-type=interior]{color:var(--theme-neutral-color);background:var(--theme-color)}.pageblock--touchpoints .specifications--active{display:block}.pageblock--touchpoints .specifications .x-core-grid{gap:30px}@container style(--breakpoint-xs: true){.pageblock--touchpoints .specifications .x-core-grid{gap:calc(var(--mobile-gap) / 2)}}:root[style*="--breakpoint-xs: true"] .applyContainerPolyFill .pageblock--touchpoints .specifications .x-core-grid{gap:calc(var(--mobile-gap) / 2)}.pageblock--touchpoints .specifications__entry{position:relative}.pageblock--touchpoints .specifications__entry span{display:block;line-height:1.1}.pageblock--touchpoints .specifications__popover{position:absolute;top:0;right:0;left:0;z-index:1;display:block;padding:8px;font-size:var(--text-lg);line-height:inherit!important;background-color:var(--color-neutral-100);border-radius:var(--component-border-radius);visibility:hidden;opacity:0;transition:opacity var(--transition-duration) var(--transition-timing-function),visibility var(--transition-duration) var(--transition-timing-function);pointer-events:none}.pageblock--touchpoints .specifications__value{font-weight:500;font-size:calc(var(--text-md) * 1.875)}@container style(--breakpoint-xs: true){.pageblock--touchpoints .specifications__value{font-size:var(--text-lg)}}:root[style*="--breakpoint-xs: true"] .applyContainerPolyFill .pageblock--touchpoints .specifications__value{font-size:var(--text-lg)}.pageblock--touchpoints .specifications__title{margin-top:11px;font-weight:400;font-size:var(--text-lg);letter-spacing:3.4px;text-transform:uppercase}.pageblock--touchpoints .specifications__title .x-core-icon{display:inline-block;margin-left:8px}@container style(--breakpoint-xs: true){.pageblock--touchpoints .specifications__title{font-size:var(--text-md)}}:root[style*="--breakpoint-xs: true"] .applyContainerPolyFill .pageblock--touchpoints .specifications__title{font-size:var(--text-md)}.pageblock--touchpoints .specifications--has-popover{cursor:pointer}.pageblock--touchpoints .specifications--has-popover:hover .specifications__popover{visibility:visible;opacity:1}.pageblock--touchpoints .sidebar{position:fixed;z-index:999999;display:flex;visibility:hidden;opacity:0;transition:opacity var(--transition-duration) var(--transition-timing-function),visibility var(--transition-duration) var(--transition-timing-function);pointer-events:none;inset:0}.pageblock--touchpoints .sidebar__inner{position:relative;z-index:1;width:60%;height:100%;margin-left:auto;padding:clamp(30px,5vw,80px);overflow-y:scroll;background:var(--gradient);transform:translate(60%);transition:transform var(--transition-duration) var(--transition-timing-function)}.pageblock--touchpoints .sidebar__inner:before{position:absolute;background:url(./bg-lines-lbCjk07r.svg) no-repeat center/cover;content:"";pointer-events:none;inset:0}@container style(--breakpoint-sm: true){.pageblock--touchpoints .sidebar__inner{width:80%;transform:translate(80%)}}:root[style*="--breakpoint-sm: true"] .applyContainerPolyFill .pageblock--touchpoints .sidebar__inner{width:80%;transform:translate(80%)}@container style(--breakpoint-xs: true){.pageblock--touchpoints .sidebar__inner{width:100%;height:90%;margin-top:auto;transform:translateY(100%)}}:root[style*="--breakpoint-xs: true"] .applyContainerPolyFill .pageblock--touchpoints .sidebar__inner{width:100%;height:90%;margin-top:auto;transform:translateY(100%)}.pageblock--touchpoints .sidebar__content{position:relative;z-index:1;display:none;flex-direction:column;gap:clamp(30px,5vw,64px)}.pageblock--touchpoints .sidebar__content .x-core-media img,.pageblock--touchpoints .sidebar__content .x-core-media video,.pageblock--touchpoints .sidebar__content .x-core-media iframe,.pageblock--touchpoints .sidebar__content .x-core-image{width:100%}.pageblock--touchpoints .sidebar__content--visible{display:flex}.pageblock--touchpoints .sidebar__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.pageblock--touchpoints .sidebar__gallery .x-core-image{display:block;aspect-ratio:117/68}.pageblock--touchpoints .sidebar__overlay{position:absolute;inset:0;transition:opacity var(--transition-duration) var(--transition-timing-function)}.pageblock--touchpoints .sidebar__overlay .inner{position:relative;width:100%;height:100%}.pageblock--touchpoints .sidebar__overlay:after{position:absolute;inset:0;background-color:var(--color-neutral-1000);opacity:0;transition:opacity var(--transition-duration) var(--transition-timing-function);content:""}.pageblock--touchpoints .sidebar__close-sidebar{position:absolute;top:0;bottom:0;left:calc(35% - 30px);z-index:1;width:60px;height:60px;margin:auto;color:var(--color-neutral-1000);background-color:var(--color-neutral-0);border-radius:100%;opacity:1}.pageblock--touchpoints .sidebar__close-sidebar .x-core-icon{margin-left:0}@container style(--breakpoint-xs: true){.pageblock--touchpoints .sidebar__close-sidebar{top:calc(5% - 30px);right:0;bottom:inherit;left:0;margin-top:0}}:root[style*="--breakpoint-xs: true"] .applyContainerPolyFill .pageblock--touchpoints .sidebar__close-sidebar{top:calc(5% - 30px);right:0;bottom:inherit;left:0;margin-top:0}.pageblock--touchpoints .sidebar--active{visibility:visible;opacity:1;pointer-events:all}.pageblock--touchpoints .sidebar--active .sidebar__overlay{opacity:1}.pageblock--touchpoints .sidebar--active .sidebar__overlay:after{opacity:.5}.pageblock--touchpoints .sidebar--active .sidebar__inner{transform:translate(0)}.pageblock--touchpoints{--theme-color: var(--color-primary-800);position:relative;padding-block:0}.pageblock--touchpoints .container{padding-inline:0}.pageblock--touchpoints .x-core-intro{width:100%;max-width:800px;text-align:center;margin-inline:auto}.pageblock--touchpoints .x-core-intro .x-core-title--pre{margin-inline:auto}.pageblock--touchpoints .x-core-intro .x-core-button-wrapper{justify-content:center}.pageblock--touchpoints .hotspots{position:relative}.pageblock--touchpoints .hotspots>.x-core-intro{--heading-color: var(--color-neutral-0);position:absolute;top:50px;right:0;left:0;z-index:1;color:var(--color-neutral-0)}@container style(--breakpoint-sm-max: true){.pageblock--touchpoints .hotspots__outer{overflow-x:scroll}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--touchpoints .hotspots__outer{overflow-x:scroll}.pageblock--touchpoints .hotspots__section{display:none}@container style(--breakpoint-sm-max: true){.pageblock--touchpoints .hotspots__section{position:relative;width:1080px}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--touchpoints .hotspots__section{position:relative;width:1080px}@container style(--breakpoint-sm-max: true){.pageblock--touchpoints .hotspots--mobile{width:100%}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--touchpoints .hotspots--mobile{width:100%}.pageblock--touchpoints .hotspots--black>.x-core-intro{--heading-color: var(--theme-color);color:var(--theme-color)}.pageblock--touchpoints .hotspots--active{display:block}.pageblock--touchpoints .hotspots .primary-image{display:block;width:100%;height:70vh;object-fit:cover}.pageblock--touchpoints .hotspots .primary-image--mobile{display:none}@container style(--breakpoint-sm-max: true){.pageblock--touchpoints .hotspots .primary-image--mobile{display:block!important}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--touchpoints .hotspots .primary-image--mobile{display:block!important}@container style(--breakpoint-sm-max: true){.pageblock--touchpoints .hotspots .primary-image{display:none}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--touchpoints .hotspots .primary-image{display:none}.pageblock--touchpoints .hotspots .hotspot{--svg-size-x: -38px;--svg-size-y: -28px;position:absolute;padding:0;background-color:transparent;border:0;cursor:pointer}.pageblock--touchpoints .hotspots .hotspot__title{display:block;width:fit-content;padding:6px 8px 6px 12px;color:var(--color-neutral-0);font-weight:400;font-size:var(--text-sm);letter-spacing:3.4px;text-transform:uppercase;background-color:var(--theme-color);border-radius:999px}.pageblock--touchpoints .hotspots .hotspot svg{position:absolute;width:25px;height:25px;border:2px solid var(--color-neutral-0);border-radius:100%}.pageblock--touchpoints .hotspots .hotspot svg path{fill:var(--theme-color)}.pageblock--touchpoints .hotspots .hotspot--top-left svg{right:var(--svg-size-x);bottom:var(--svg-size-y)}.pageblock--touchpoints .hotspots .hotspot--top-right svg{bottom:var(--svg-size-y);left:var(--svg-size-x)}.pageblock--touchpoints .hotspots .hotspot--bottom-left svg{top:var(--svg-size-y);right:var(--svg-size-x)}.pageblock--touchpoints .hotspots .hotspot--bottom-right svg{top:var(--svg-size-y);left:var(--svg-size-x)}.page-theme[data-page-theme=nordic] .pageblock--touchpoints{--theme-color: var(--color-primary-nordic);--theme-neutral-color: var(--color-neutral-0)}.page-theme[data-page-theme=azure] .pageblock--touchpoints{--theme-color: var(--color-primary-azure);--theme-neutral-color: var(--color-neutral-1000)}
