.pageblock--cases{--container-padding-right: 0;position:relative}.pageblock--cases .container:after{position:absolute;z-index:-1;width:100%;height:700px;background-color:var(--color-primary-500);border-radius:0 0 var(--image-border-radius) var(--image-border-radius);content:"";top:0;right:0;bottom:0;left:0}@container style(--breakpoint-md-max: true){.pageblock--cases .container:after{height:500px}}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--cases .container:after{height:500px}@container style(--breakpoint-xs-max: true){.pageblock--cases .container:after{height:400px}}:root[style*="--breakpoint-xs-max: true"] .applyContainerPolyFill .pageblock--cases .container:after{height:400px}.pageblock--cases .x-core-heading{max-width:450px;color:var(--color-neutral-0)}.pageblock--cases .case-card{position:relative;overflow:hidden}@container style(--breakpoint-md-min: true){.pageblock--cases .case-card:hover svg{transform:translate(-20px)}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .pageblock--cases .case-card:hover svg{transform:translate(-20px)}.pageblock--cases .case-card video,.pageblock--cases .case-card img,.pageblock--cases .case-card embed{height:600px;object-fit:cover;border-radius:var(--image-border-radius)}@container style(--breakpoint-md-max: true){.pageblock--cases .case-card video,.pageblock--cases .case-card img,.pageblock--cases .case-card embed{height:500px}}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--cases .case-card video,:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--cases .case-card img,:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--cases .case-card embed{height:500px}@container style(--breakpoint-sm-max: true){.pageblock--cases .case-card video,.pageblock--cases .case-card img,.pageblock--cases .case-card embed{height:500px}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--cases .case-card video,:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--cases .case-card img,:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--cases .case-card embed{height:500px}@container style(--breakpoint-xs-max: true){.pageblock--cases .case-card video,.pageblock--cases .case-card img,.pageblock--cases .case-card embed{height:400px}}:root[style*="--breakpoint-xs-max: true"] .applyContainerPolyFill .pageblock--cases .case-card video,:root[style*="--breakpoint-xs-max: true"] .applyContainerPolyFill .pageblock--cases .case-card img,:root[style*="--breakpoint-xs-max: true"] .applyContainerPolyFill .pageblock--cases .case-card embed{height:400px}.pageblock--cases .case-card .x-core-heading{position:absolute;bottom:10px;left:30px;max-width:250px;color:var(--color-neutral-0)}.pageblock--cases .case-card svg{position:absolute;right:30px;bottom:20px;width:36px;height:36px;color:var(--color-neutral-800);transition-duration:var(--transition-duration);aspect-ratio:1}@container style(--breakpoint-md-min: true){.pageblock--cases .case-card svg{right:0;transform:translate(60px)}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .pageblock--cases .case-card svg{right:0;transform:translate(60px)}.pageblock--cases .case-card__content{display:none}.pageblock--cases .x-core-dialog{height:100%}.pageblock--cases .x-core-dialog__dialog{padding:40px;border-radius:var(--image-border-radius)}@container style(--breakpoint-sm-max: true){.pageblock--cases .x-core-dialog__dialog{--dialog-max-width: 90vw}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--cases .x-core-dialog__dialog{--dialog-max-width: 90vw}.pageblock--cases .x-core-dialog__dialog video,.pageblock--cases .x-core-dialog__dialog embed,.pageblock--cases .x-core-dialog__dialog image{margin-top:30px;border-radius:var(--image-border-radius)}.pageblock--cases .x-core-dialog__dialog .x-core-icon{position:absolute;right:10px;padding-bottom:20px;color:var(--color-neutral-800);font-size:var(--h3-size)}.pageblock--cases .x-core-dialog__dialog iframe{border-radius:var(--image-border-radius)}.pageblock--cases .x-core-dialog__open{display:block;height:100%}.pageblock--cases .x-core-dialog__open .x-core-media{height:100%}.pageblock--cases .x-core-dialog__open .x-core-media iframe{border-radius:var(--image-border-radius);pointer-events:none}.pageblock--cases .x-core-dialog__open .case-card,.pageblock--cases .x-core-dialog__open .case-card .embed-container{height:100%}.pageblock--cases .x-core-dialog__content{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.pageblock--cases .x-core-dialog__content p{max-width:900px;margin-bottom:0}.pageblock--cases .x-core-dialog__content .x-core-media{max-width:-webkit-max-content;max-width:max-content;max-height:700px}.pageblock--cases .x-core-dialog__content .x-core-media:has(.embed-container){display:contents;max-width:100%}.pageblock--cases .x-core-dialog__content .x-core-media .embed-container{margin-top:20px}.pageblock--cases .x-core-dialog__content .x-core-media img,.pageblock--cases .x-core-dialog__content .x-core-media video{width:100%;height:100%;max-height:700px;object-fit:contain}.pageblock--cases .x-core-dialog__content .x-core-heading{color:var(--color-accent-500)}@container style(--breakpoint-xl-max: true){.pageblock--cases .x-core-slider{--visible-entries: 2.5}}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--cases .x-core-slider{--visible-entries: 2.5}@container style(--breakpoint-md-max: true){.pageblock--cases .x-core-slider{--visible-entries: 1.5}}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--cases .x-core-slider{--visible-entries: 1.5}@container style(--breakpoint-xs: true){.pageblock--cases .x-core-slider{--visible-entries: 1.1}}:root[style*="--breakpoint-xs: true"] .applyContainerPolyFill .pageblock--cases .x-core-slider{--visible-entries: 1.1}.pageblock--cases .x-core-slider__entries{padding-block:20px}.pageblock--cases .x-core-slider__entry{padding-inline:12px}.pageblock--cases .x-core-slider__controls{justify-content:flex-end}.pageblock--cases .x-core-slider__controls .x-core-button{color:var(--color-accent-500);font-size:var(--h3-size);background-color:transparent}
