@layer vendor,tokens,base,layout,components,features,pages,overrides;@layer vendor;@layer vendor{.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}}@layer features{:where(.layout-builder .decom-layouts .products-layout .hero_article) .article-grid .contents ul.large-list li span:before{background:var(--hsg-color-surface-light);inset-block-end:0;content:"";block-size:21px;position:absolute;inline-size:100%;z-index:var(--hsg-z-base)}:where(.layout-builder .decom-layouts .products-layout .hero_article) .article-grid .contents ul.large-list li:before{content:"";display:none}@media screen and (width<=1280px){:where(.layout-builder .decom-layouts .products-layout .hero_article) .article-grid .contents ul.large-list li span:before{background:var(--hsg-color-surface-light);inset-block-end:0;content:"";block-size:21px;position:absolute;inline-size:100%;z-index:var(--hsg-z-base)}}@media screen and (width<=1020px){:where(.layout-builder .decom-layouts .products-layout .hero_article) .article-grid .contents ul.large-list li span:before{background:var(--hsg-color-surface-light);inset-block-end:0;content:"";block-size:21px;position:absolute;inline-size:100%;z-index:var(--hsg-z-base)}}.layout-builder .decom-layouts .products-layout .product-stage-section{display:flow-root;overflow:visible;padding-block-start:0}}@layer features{.products-layout :is(.product-stage-section,.product-stage-section--category){--hsg-product-results-gallery-heading-h1-size: clamp(1.75rem, 1rem + 1.5cqi, 2.25rem);--hsg-product-results-gallery-heading-h1-line-height: clamp(2.125rem, 1.375rem + 1.5cqi, 3rem);--hsg-product-results-gallery-heading-h2-size: clamp(1.25rem, .75rem + 1cqi, 1.5rem);--hsg-product-results-gallery-heading-h2-line-height: clamp(1.625rem, 1.125rem + 1cqi, 2rem);--hsg-product-results-grid-min-block-size: 25rem;--hsg-product-results-grid-column-gap: var(--hsg-space-bridge-30);--hsg-product-results-card-width-wide: calc((100% - (var(--hsg-product-results-grid-column-gap) * 2)) / 3);--hsg-product-results-pagination-gap: var(--hsg-space-1);--hsg-product-results-pagination-gap-compact: calc(var(--hsg-space-1) + var(--hsg-radius-1));--hsg-product-results-pagination-padding: var(--hsg-space-bridge-30) 0 var(--hsg-space-5);--hsg-product-results-pagination-target: var(--hsg-control-size-tight);--hsg-product-results-grid-gap: calc(var(--hsg-space-5) + var(--hsg-space-bridge-30)) var(--hsg-product-results-grid-column-gap);--hsg-product-results-card-width: calc((100% - (var(--hsg-product-results-grid-column-gap) * 3)) / 4);--hsg-product-results-detail-inset: var(--hsg-space-bridge-10);--hsg-product-results-chip-size: var(--hsg-control-size-compact);--hsg-product-results-label-width: calc(100% - (var(--hsg-product-results-chip-size) + var(--hsg-space-gutter)));container-type:inline-size}.products-layout .product-stage-section .gallery-heading{display:block;padding-block-end:var(--hsg-space-5)}.header-layout+.products-layout .product-stage-section .container .gallery-heading{padding-block-start:var(--hsg-space-bridge-35)}.products-layout .product-stage-section .gallery-heading h1{color:var(--hsg-color-brand-navy);font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-product-results-gallery-heading-h1-size);font-weight:700;line-height:var(--hsg-product-results-gallery-heading-h1-line-height);padding-block-end:var(--hsg-space-5)}.products-layout .product-stage-section .gallery-heading h2{font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-product-results-gallery-heading-h2-size);font-weight:700;line-height:var(--hsg-product-results-gallery-heading-h2-line-height);padding-block-end:var(--hsg-space-5)}.products-layout .product-stage-section .gallery-heading p{font-family:var(--hsg-font-family-roboto-condensed);line-height:var(--hsg-line-height-4)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid+.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hsg-product-results-pagination-gap);justify-content:center;padding:var(--hsg-product-results-pagination-padding);font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-1)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid+.pagination :is(a,span){align-items:center;background:var(--hsg-color-surface-strong);color:var(--hsg-color-ink-on-surface);display:inline-flex;font-weight:700;justify-content:center;min-block-size:var(--hsg-product-results-pagination-target);min-inline-size:var(--hsg-product-results-pagination-target);padding:var(--hsg-space-1) var(--hsg-space-bridge-10);text-decoration:none}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid+.pagination span.current{background:var(--hsg-color-brand-navy);color:var(--hsg-color-ink-on-surface)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid+.pagination :is(a,span):is(:active,:focus,:hover){background:var(--hsg-color-surface-accent-soft-hover)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid+.pagination span:is(:active,:focus,:hover){background:var(--hsg-color-surface-lightest)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid+.pagination :is(a,span):is(:active,:focus,:hover) span{background:transparent}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-content h3{color:var(--hsg-color-brand-navy);font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-2);font-weight:700;line-height:var(--hsg-line-height-4);overflow-wrap:break-word}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--hsg-product-results-grid-gap);justify-content:flex-start;margin-inline-start:0;min-block-size:var(--hsg-product-results-grid-min-block-size);inline-size:100%}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item){color:inherit;display:block;margin:0;text-align:start;text-decoration:none;inline-size:var(--hsg-product-results-card-width)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid button.product-item{appearance:none;background:none;border:0;cursor:pointer;font:inherit;padding:0}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image{border:1px solid var(--hsg-color-border-strong);display:block;overflow:hidden;position:relative}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image:not(:has(img)){aspect-ratio:4 / 3;background:var(--hsg-color-surface-muted)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image:not(:has(img)):before{content:"";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E") no-repeat center / 2rem;opacity:.45;pointer-events:none}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image :is(.product-image-details,.product-kontakt-details){align-items:center;inset-block-end:var(--hsg-product-results-detail-inset);cursor:pointer;display:flex;block-size:var(--hsg-product-results-chip-size);justify-content:space-between;inset-inline-start:0;margin-inline:var(--hsg-product-results-detail-inset);position:absolute;inline-size:calc(100% - (var(--hsg-product-results-detail-inset) * 2))}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image :is(.product-image-details span,.product-kontakt-details span){background:var(--hsg-color-surface-frosted);color:var(--hsg-color-brand-navy);display:block;font-family:var(--hsg-font-family-roboto-condensed);font-weight:700;overflow:hidden;text-align:center;transform:scaleX(0);transform-origin:right center;transition:transform var(--hsg-motion-base) var(--hsg-motion-ease-standard),opacity var(--hsg-motion-fast) var(--hsg-motion-ease-standard);inline-size:var(--hsg-product-results-label-width)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image :is(.product-image-details span i,.product-kontakt-details span i){align-items:center;display:flex;font-style:normal;block-size:var(--hsg-product-results-chip-size);justify-content:center;opacity:0;overflow:hidden;position:relative;transform:translate3d(4px,0,0);transition:transform var(--hsg-motion-fast) var(--hsg-motion-ease-standard),opacity var(--hsg-motion-fast) var(--hsg-motion-ease-standard)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item):is(:active,:focus,:hover) .product-image :is(.product-image-details span,.product-kontakt-details span){transform:scaleX(1)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item):is(:active,:focus,:hover) .product-image :is(.product-image-details span i,.product-kontakt-details span i){opacity:1;transform:translateZ(0)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image :is(.product-image-details span,.product-kontakt-details span):active{transform:scaleX(.97)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image .product-image-details:after{background-color:var(--hsg-color-brand-navy);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20id='gallery'%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='14.411'%20viewBox='0%200%2018%2014.411'%20fill='currentColor'%3e%3cpath%20id='Path_299'%20data-name='Path%20299'%20d='M154.929,142.465h-.941v7.249a.7.7,0,0,1-.7.7h-10.82v.922a.527.527,0,0,0,.527.527h11.937a.527.527,0,0,0,.527-.527v-8.347a.527.527,0,0,0-.527-.527Zm0,0'%20transform='translate(-137.456%20-137.456)'/%3e%3cpath%20id='Path_300'%20data-name='Path%20300'%20d='M83.679,80.106V71.758a.527.527,0,0,0-.527-.527h-.9V78.48a.7.7,0,0,1-.7.7H70.688v.922a.527.527,0,0,0,.527.527H83.152a.527.527,0,0,0,.527-.527Zm0,0'%20transform='translate(-68.202%20-68.727)'/%3e%3cpath%20id='Path_301'%20data-name='Path%20301'%20d='M12.991,8.875V.527A.527.527,0,0,0,12.464,0H.527A.527.527,0,0,0,0,.527V8.875A.527.527,0,0,0,.527,9.4H12.464A.527.527,0,0,0,12.991,8.875Zm-1.055-.527H1.055V1.055H11.937Zm0,0'/%3e%3cpath%20id='Path_302'%20data-name='Path%20302'%20d='M60,60h8.773v5.183H60Zm0,0'%20transform='translate(-57.891%20-57.891)'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20id='gallery'%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='14.411'%20viewBox='0%200%2018%2014.411'%20fill='currentColor'%3e%3cpath%20id='Path_299'%20data-name='Path%20299'%20d='M154.929,142.465h-.941v7.249a.7.7,0,0,1-.7.7h-10.82v.922a.527.527,0,0,0,.527.527h11.937a.527.527,0,0,0,.527-.527v-8.347a.527.527,0,0,0-.527-.527Zm0,0'%20transform='translate(-137.456%20-137.456)'/%3e%3cpath%20id='Path_300'%20data-name='Path%20300'%20d='M83.679,80.106V71.758a.527.527,0,0,0-.527-.527h-.9V78.48a.7.7,0,0,1-.7.7H70.688v.922a.527.527,0,0,0,.527.527H83.152a.527.527,0,0,0,.527-.527Zm0,0'%20transform='translate(-68.202%20-68.727)'/%3e%3cpath%20id='Path_301'%20data-name='Path%20301'%20d='M12.991,8.875V.527A.527.527,0,0,0,12.464,0H.527A.527.527,0,0,0,0,.527V8.875A.527.527,0,0,0,.527,9.4H12.464A.527.527,0,0,0,12.991,8.875Zm-1.055-.527H1.055V1.055H11.937Zm0,0'/%3e%3cpath%20id='Path_302'%20data-name='Path%20302'%20d='M60,60h8.773v5.183H60Zm0,0'%20transform='translate(-57.891%20-57.891)'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto;mask-size:auto;border-radius:var(--hsg-radius-pill);content:"";display:block;block-size:var(--hsg-product-results-chip-size);inline-size:var(--hsg-product-results-chip-size)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image .product-kontakt-details:after{background-color:var(--hsg-color-brand-navy);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='21.035'%20viewBox='0%200%2024%2021.035'%20fill='currentColor'%3e%3cg%20id='Group_642'%20data-name='Group%20642'%20transform='translate(0%20-31.622)'%3e%3cpath%20id='Path_15'%20data-name='Path%2015'%20d='M16.6,31.622H2.714A2.717,2.717,0,0,0,0,34.336V46.5a.7.7,0,0,0,1.111.572l3.866-2.758a1.892,1.892,0,0,1,1.1-.353h8.5A2.717,2.717,0,0,0,17.3,41.247V32.325A.7.7,0,0,0,16.6,31.622ZM13.18,40.14H5.056a.7.7,0,0,1,0-1.406H13.18a.7.7,0,1,1,0,1.406Zm0-3.281H5.056a.7.7,0,0,1,0-1.406H13.18a.7.7,0,1,1,0,1.406Z'/%3e%3cpath%20id='Path_16'%20data-name='Path%2016'%20d='M160.268,150.677V162.84a.7.7,0,0,1-1.111.572l-3.866-2.758a1.892,1.892,0,0,0-1.1-.353h-8.5a2.717,2.717,0,0,1-2.714-2.715v-1.333h7.883a4.125,4.125,0,0,0,4.12-4.12v-4.171h2.581A2.717,2.717,0,0,1,160.268,150.677Z'%20transform='translate(-136.269%20-110.887)'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='21.035'%20viewBox='0%200%2024%2021.035'%20fill='currentColor'%3e%3cg%20id='Group_642'%20data-name='Group%20642'%20transform='translate(0%20-31.622)'%3e%3cpath%20id='Path_15'%20data-name='Path%2015'%20d='M16.6,31.622H2.714A2.717,2.717,0,0,0,0,34.336V46.5a.7.7,0,0,0,1.111.572l3.866-2.758a1.892,1.892,0,0,1,1.1-.353h8.5A2.717,2.717,0,0,0,17.3,41.247V32.325A.7.7,0,0,0,16.6,31.622ZM13.18,40.14H5.056a.7.7,0,0,1,0-1.406H13.18a.7.7,0,1,1,0,1.406Zm0-3.281H5.056a.7.7,0,0,1,0-1.406H13.18a.7.7,0,1,1,0,1.406Z'/%3e%3cpath%20id='Path_16'%20data-name='Path%2016'%20d='M160.268,150.677V162.84a.7.7,0,0,1-1.111.572l-3.866-2.758a1.892,1.892,0,0,0-1.1-.353h-8.5a2.717,2.717,0,0,1-2.714-2.715v-1.333h7.883a4.125,4.125,0,0,0,4.12-4.12v-4.171h2.581A2.717,2.717,0,0,1,160.268,150.677Z'%20transform='translate(-136.269%20-110.887)'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px auto;mask-size:18px auto;border-radius:var(--hsg-radius-pill);content:"";display:block;block-size:var(--hsg-product-results-chip-size);inline-size:var(--hsg-product-results-chip-size)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-content{padding-block-start:var(--hsg-space-5)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-content p{display:-webkit-box;font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-2);line-height:var(--hsg-line-height-4);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(hover:none){.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image :is(.product-image-details span,.product-kontakt-details span){transform:scaleX(1)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image .product-image-details span i,.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image .product-kontakt-details span i{opacity:1;transform:translateZ(0)}}@container (max-width: 80rem){.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item){inline-size:var(--hsg-product-results-card-width-wide)}}@container (max-width: 64rem){.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid+.pagination{gap:var(--hsg-product-results-pagination-gap-compact)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid+.pagination :is(a,span){min-block-size:var(--hsg-control-size-md);min-inline-size:var(--hsg-control-size-md)}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item){inline-size:calc((100% - var(--hsg-space-bridge-30)) / 2)}}@container (max-width: 48rem){.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid{gap:var(--hsg-space-10) 0}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item){inline-size:100%}}@media(prefers-reduced-motion:reduce){.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image :is(.product-image-details span,.product-kontakt-details span){transition:none}.products-layout :is(.product-stage-section,.product-stage-section--category) .products-grid :is(.product-item,.page-item) .product-image :is(.product-image-details span i,.product-kontakt-details span i){transition:none}}}@layer features{:root{--hsg-psl-top: var(--hsg-space-3);--hsg-psl-right: var(--hsg-space-3);--hsg-psl-close: var(--hsg-font-size-4);--hsg-psl-gap: var(--hsg-space-5);--hsg-psl-cta-w: var(--hsg-width-panel-sm);--hsg-psl-header-block-size: 3.5rem;--hsg-psl-thumb-rail-inline-size: 6.5rem;--hsg-psl-thumb-stack-inline-size: 5.625rem;--hsg-psl-thumb-stack-block-size: 13.5rem;--hsg-psl-viewer-inline-size: 95rem;--hsg-psl-form-close-size: var(--hsg-font-size-4);--hsg-psl-header-main-max-inline-size: 45rem;--hsg-psl-header-main-viewport-offset: 20rem;--hsg-psl-panel-context-font-size: var(--hsg-font-size-ui-md);--hsg-psl-info-line-font-size: var(--hsg-font-size-1);--hsg-psl-mobile-cta-inline-size: 8.75rem;--hsg-psl-title-letter-spacing: .0125rem;--hsg-psl-brand-blue: var(--hsg-color-brand-navy)}.psl-lightbox{--hsg-psl-overlay: var(--hsg-color-surface-lightest);--hsg-psl-text: var(--hsg-color-text-strong);--hsg-psl-ink-on-dark: var(--hsg-color-ink-on-surface);--hsg-psl-ink-on-accent: var(--hsg-color-surface-lightest);--hsg-psl-heading: var(--hsg-color-text-strong);--hsg-psl-subtle: var(--hsg-color-text-secondary);--hsg-psl-secondary: var(--hsg-color-ink);--hsg-psl-rail-w: var(--hsg-psl-thumb-rail-inline-size);--hsg-psl-rail-left: var(--hsg-radius-3);--hsg-psl-caption-max-inline-size: 75rem;--hsg-psl-request-panel-inline-size: 30rem;--hsg-psl-image-slot-block-size: min(88vh, calc(100vh - 104px) );--hsg-psl-image-slot-min-block-size: 16.25rem;--hsg-psl-toggle-font-size: var(--hsg-font-size-ui-sm);--hsg-psl-action-font-size: var(--hsg-font-size-ui-md);--hsg-psl-slide-duration: var(--hsg-motion-exit);--hsg-psl-slide-ease: var(--hsg-motion-ease-standard);position:fixed;inset:0;z-index:var(--hsg-z-lightbox);display:none;color:var(--hsg-psl-text);overscroll-behavior:contain}.psl-lightbox.is-open{display:block}.psl-backdrop{position:absolute;inset:0;background:var(--hsg-psl-overlay)}.psl-shell{position:relative;z-index:var(--hsg-z-base);inline-size:100%;block-size:100%;box-sizing:border-box;opacity:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);transform:translateY(5px) scale(.99);transform-origin:50% 50%}.psl-lightbox.is-open .psl-shell{opacity:1;transform:translateY(0) scale(1);animation:psl-shell-in .18s var(--hsg-motion-ease-emphasized) forwards}@keyframes psl-shell-in{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.psl-lightbox.is-closing{display:block;pointer-events:none}.psl-lightbox.is-closing .psl-shell{animation:psl-shell-out var(--hsg-motion-exit) var(--hsg-motion-ease-standard) forwards}@keyframes psl-shell-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(5px) scale(.99)}}@keyframes psl-image-in{0%{opacity:0;transform:translateY(4px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes psl-slide-in-next{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes psl-slide-in-prev{0%{transform:translate(-100%)}to{transform:translate(0)}}.psl-image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;object-position:center;opacity:0}.psl-image.is-current{opacity:1;z-index:var(--hsg-z-base)}.psl-image-slot.is-swapping .psl-image.is-prev{opacity:0;z-index:0;transition:opacity var(--hsg-psl-slide-duration) var(--hsg-motion-ease-standard)}.psl-image-slot.is-swapping .psl-image.is-current:not(.is-prev){animation:psl-image-in var(--hsg-psl-slide-duration) var(--hsg-motion-ease-standard) both}.psl-image-slot.is-swapping.is-moving-next .psl-image.is-prev{opacity:1;transform:translate(-100%);transition:transform var(--hsg-psl-slide-duration) var(--hsg-psl-slide-ease)}.psl-image-slot.is-swapping.is-moving-next .psl-image.is-current:not(.is-prev){animation:psl-slide-in-next var(--hsg-psl-slide-duration) var(--hsg-psl-slide-ease) both}.psl-image-slot.is-swapping.is-moving-prev .psl-image.is-prev{opacity:1;transform:translate(100%);transition:transform var(--hsg-psl-slide-duration) var(--hsg-psl-slide-ease)}.psl-image-slot.is-swapping.is-moving-prev .psl-image.is-current:not(.is-prev){animation:psl-slide-in-prev var(--hsg-psl-slide-duration) var(--hsg-psl-slide-ease) both}@media(prefers-reduced-motion:reduce){.psl-image-slot.is-swapping .psl-image.is-prev,.psl-image-slot.is-swapping.is-moving-next .psl-image.is-prev,.psl-image-slot.is-swapping.is-moving-prev .psl-image.is-prev{transition:none}.psl-image-slot.is-swapping .psl-image.is-current,.psl-image-slot.is-swapping.is-moving-next .psl-image.is-current:not(.is-prev),.psl-image-slot.is-swapping.is-moving-prev .psl-image.is-current:not(.is-prev){animation:none}.psl-shell,.psl-lightbox.is-closing .psl-shell,.psl-nav,.psl-navBtn,.psl-lightbox-close,.psl-form-close,.psl-cta,.psl-info-toggle,.psl-request-panel,.psl-edge-hint,.psl-info-backdrop,.psl-info-sheet{animation:none;transition:none}.psl-shell{transform:none}}.psl-header{position:fixed;inset-block-start:0;inset-inline:0;block-size:var(--hsg-psl-header-block-size);display:flex;align-items:center;justify-content:center;z-index:var(--hsg-z-lightbox-controls);padding:0;border-block-end:1px solid var(--hsg-color-border-default);background:var(--hsg-psl-overlay)}.psl-headerInner{inline-size:min(var(--hsg-width-container),calc(100vw - var(--hsg-space-20)));block-size:100%;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--hsg-space-3)}.psl-header-left{grid-column:1;min-inline-size:0;display:inline-flex;align-items:center;justify-content:flex-start}.psl-header-main{grid-column:2;min-inline-size:0;justify-self:center;text-align:center;max-inline-size:min(var(--hsg-psl-header-main-max-inline-size),calc(100vw - var(--hsg-psl-header-main-viewport-offset)))}.psl-title{margin:0;position:relative;inset:auto;z-index:auto;display:block;translate:none;max-inline-size:100%;padding-inline:var(--hsg-space-3);font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-3);font-weight:700;letter-spacing:var(--hsg-psl-title-letter-spacing);color:var(--hsg-psl-text);text-align:center;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.psl-header-actions{position:absolute;inset-block-start:50%;inset-inline-end:var(--hsg-space-8);display:flex;align-items:center;gap:var(--hsg-space-5);transform:translateY(-50%)}.psl-info-toggle{display:none;appearance:none;inline-size:var(--hsg-space-6);block-size:var(--hsg-space-6);border-radius:var(--hsg-radius-1);border:1px solid var(--hsg-color-border-default);background:var(--hsg-psl-overlay);color:var(--hsg-psl-secondary);font-size:var(--hsg-psl-toggle-font-size);font-weight:700;cursor:pointer;transition:background-color var(--hsg-motion-fast) var(--hsg-motion-ease-standard),border-color var(--hsg-motion-fast) var(--hsg-motion-ease-standard)}.psl-info-toggle:hover,.psl-info-toggle:focus-visible{background:var(--hsg-color-surface-interactive-subtle);border-color:var(--hsg-color-border-default)}.psl-cta{position:relative;inset:auto;z-index:var(--hsg-z-lightbox-controls);appearance:none;inline-size:auto;min-inline-size:var(--hsg-psl-cta-w);block-size:var(--hsg-control-size-tight);display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--hsg-space-4);border-radius:var(--hsg-radius-2);border:1px solid var(--hsg-color-border-strong);background:var(--hsg-color-surface-strong);color:var(--hsg-psl-ink-on-accent);font-size:var(--hsg-psl-action-font-size);font-weight:800;white-space:nowrap;box-shadow:var(--hsg-shadow-none);cursor:pointer;transition:scale .08s var(--hsg-motion-ease-standard),box-shadow var(--hsg-motion-fast) var(--hsg-motion-ease-standard)}.psl-cta:hover,.psl-cta:focus-visible{box-shadow:var(--hsg-shadow-3)}.psl-cta:active{scale:.97}.psl-lightbox-close{position:relative;inset:auto;z-index:var(--hsg-z-lightbox-controls);appearance:none;inline-size:var(--hsg-control-size-tight);block-size:var(--hsg-control-size-tight);padding:0;border-radius:var(--hsg-radius-2);border:1px solid var(--hsg-color-border-strong);background:var(--hsg-psl-overlay);color:var(--hsg-psl-secondary);line-height:1;font-size:var(--hsg-font-size-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--hsg-motion-fast) var(--hsg-motion-ease-standard),scale .08s var(--hsg-motion-ease-standard)}.psl-form-close{display:none;appearance:none;inline-size:var(--hsg-psl-form-close-size);block-size:var(--hsg-psl-form-close-size);margin-block-start:var(--hsg-space-2);margin-inline:auto var(--hsg-space-2);border-radius:var(--hsg-radius-2);border:1px solid var(--hsg-color-border-strong);background:var(--hsg-psl-overlay);color:var(--hsg-psl-secondary);align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--hsg-motion-fast) var(--hsg-motion-ease-standard),border-color var(--hsg-motion-fast) var(--hsg-motion-ease-standard)}.psl-lightbox-close:hover,.psl-lightbox-close:focus-visible{background:var(--hsg-color-surface-interactive)}.psl-lightbox-close:active{scale:.96}.psl-lightbox-close svg,.psl-form-close svg{width:var(--hsg-font-size-2);height:var(--hsg-font-size-2);pointer-events:none}.psl-lightbox-close svg{display:block;width:var(--hsg-font-size-3);height:var(--hsg-font-size-3)}.psl-close-glyph{font-size:1.375rem;font-weight:300;line-height:1;color:inherit;user-select:none}.psl-lightbox .psl-lightbox-close,.psl-lightbox .psl-form-close{background:var(--hsg-psl-overlay);color:var(--hsg-psl-secondary);border:1px solid var(--hsg-color-border-strong);box-shadow:var(--hsg-shadow-none)}.psl-lightbox .psl-lightbox-close:hover,.psl-lightbox .psl-form-close:hover{background:var(--hsg-color-surface-interactive);border-color:var(--hsg-color-border-stronger)}.psl-lightbox .psl-lightbox-close:focus-visible,.psl-lightbox .psl-form-close:focus-visible{background:var(--hsg-color-surface-interactive);border-color:var(--hsg-color-border-stronger);outline:var(--hsg-focus-ring-width) solid var(--hsg-color-focus-outline);outline-offset:var(--hsg-focus-ring-offset)}.psl-lightbox .psl-lightbox-close:active,.psl-lightbox .psl-form-close:active{background:var(--hsg-color-surface-interactive-pressed);scale:.96}.psl-main{block-size:100%;padding-block:calc(var(--hsg-psl-header-block-size) + var(--hsg-space-2)) calc(var(--hsg-control-size-md) + var(--hsg-space-2));padding-inline:var(--hsg-space-4);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.psl-viewer{flex:0 0 auto;min-block-size:0;position:relative;inline-size:min(var(--hsg-psl-viewer-inline-size),calc(100vw - var(--hsg-space-8)));max-inline-size:none}.psl-rail,.psl-thumbs-rail{position:fixed;inset-block-start:calc(var(--hsg-psl-header-block-size) + var(--hsg-space-4));inset-inline-start:var(--hsg-psl-rail-left);inline-size:var(--hsg-psl-rail-w);padding:0;z-index:var(--hsg-z-lightbox);display:none;pointer-events:auto}.psl-railBlock,.psl-rail-block{position:relative;inline-size:100%;display:flex;flex-direction:column;align-items:center;border-radius:var(--hsg-radius-0);background:transparent;border:0;box-shadow:var(--hsg-shadow-none);padding:0}.psl-thumbs-viewport{inline-size:var(--hsg-psl-thumb-stack-inline-size);display:flex;align-items:center;justify-content:center}.psl-thumbStack,.psl-thumbs{inline-size:var(--hsg-psl-thumb-stack-inline-size);block-size:var(--hsg-psl-thumb-stack-block-size);display:flex;flex-direction:column;gap:var(--hsg-space-2);align-items:center;justify-content:flex-start}.psl-thumb{appearance:none;background:var(--hsg-color-surface-lightest);border:1px solid var(--hsg-color-border-default);border-radius:var(--hsg-radius-1);box-shadow:var(--hsg-shadow-none);cursor:pointer;display:block;inline-size:100%;margin:0;overflow:hidden;padding:0;transition:border-color var(--hsg-motion-fast) var(--hsg-motion-ease-standard),transform var(--hsg-motion-fast) var(--hsg-motion-ease-standard)}.psl-thumb img{display:block;inline-size:100%;block-size:4.875rem;object-fit:cover}.psl-thumb.is-active{border-color:var(--hsg-color-brand-navy)}.psl-thumb:hover,.psl-thumb:focus-visible{border-color:var(--hsg-color-brand-navy)}.psl-thumb:focus-visible{outline:var(--hsg-focus-ring-width) solid var(--hsg-focus-ring-color);outline-offset:var(--hsg-focus-ring-offset);translate:0 -2px}.psl-rail-counter{display:none;margin-block-start:var(--hsg-space-3);inline-size:var(--hsg-psl-thumb-stack-inline-size);padding-block:var(--hsg-space-2);padding-inline:var(--hsg-space-3);border-radius:var(--hsg-radius-1);border:1px solid var(--hsg-color-border-strong);background:var(--hsg-psl-text);color:var(--hsg-psl-ink-on-dark);font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-2);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.3px;text-align:center;white-space:nowrap}.psl-image-wrap,.psl-imageWrap{position:relative;inline-size:min(var(--hsg-psl-viewer-inline-size),calc(100vw - var(--hsg-space-8)));max-inline-size:none;margin:0 auto;min-block-size:0;display:flex;align-items:center;justify-content:center}.psl-image-slot{inline-size:100%;block-size:var(--hsg-psl-image-slot-block-size);max-block-size:86vh;min-block-size:var(--hsg-psl-image-slot-min-block-size);position:relative;overflow:hidden;background:var(--hsg-psl-overlay);isolation:isolate;display:flex;align-items:center;justify-content:center}.psl-nav,.psl-navBtn{appearance:none;block-size:var(--hsg-control-size-md);inline-size:var(--hsg-control-size-md);inset-block-start:50%;position:absolute;transform:translateY(-50%);border-radius:var(--hsg-radius-3);padding:0;border:1px solid var(--hsg-color-border-subtle);background:var(--hsg-psl-brand-blue);box-shadow:var(--hsg-shadow-4);color:var(--hsg-psl-ink-on-dark);display:inline-flex;align-items:center;justify-content:center;font-size:var(--hsg-font-size-5);line-height:1;cursor:pointer;z-index:var(--hsg-z-element-overlay);transition:transform var(--hsg-motion-fast) var(--hsg-motion-ease-standard),filter var(--hsg-motion-fast) var(--hsg-motion-ease-standard)}.psl-nav:focus-visible,.psl-navBtn:focus-visible{filter:brightness(1.08);transform:translateY(calc(-50% - 1px))}.psl-nav:hover,.psl-navBtn:hover{filter:brightness(1.08);transform:translateY(calc(-50% - 1px))}.psl-nav:active,.psl-navBtn:active{transform:translateY(-50%) scale(.97);filter:brightness(.95)}.psl-prev,.psl-navBtn--prev{inset-inline-start:var(--hsg-space-3)}.psl-next,.psl-navBtn--next{inset-inline-end:var(--hsg-space-3)}.psl-tap-zone,.psl-edge-hint{display:none}.psl-lightbox .psl-tap-zone{appearance:none;-webkit-appearance:none;padding:0;margin:0;background:transparent;border:0;box-shadow:var(--hsg-shadow-none);color:transparent;font-size:0;line-height:0}.psl-counter{inline-size:var(--hsg-psl-thumb-stack-inline-size);inset-block-end:var(--hsg-space-4);inset-inline-start:50%;position:fixed;transform:translate(-50%);z-index:var(--hsg-z-psl-nav);margin:0;padding:var(--hsg-space-2) var(--hsg-space-3);border-radius:var(--hsg-radius-1);border:1px solid var(--hsg-color-border-strong);background:var(--hsg-psl-text);color:var(--hsg-psl-ink-on-dark);font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-2);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.3px;text-align:center;display:block}.psl-footer{inset-block-end:0;inset-inline:0;min-block-size:var(--hsg-control-size-md);position:fixed;padding:var(--hsg-space-2) var(--hsg-space-4);border-block-start:1px solid var(--hsg-color-border-default);background:var(--hsg-psl-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--hsg-z-psl-nav)}.psl-footer .psl-captionText,.psl-footer .psl-grilles-line,.psl-footer .psl-caption{margin:0;max-inline-size:var(--hsg-psl-caption-max-inline-size);font-family:var(--hsg-font-family-roboto);font-size:var(--hsg-font-size-2);font-weight:700;letter-spacing:.15px;color:var(--hsg-psl-text);line-height:1.25;text-align:center;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.psl-info-backdrop,.psl-info-sheet{display:none}.psl-info-backdrop.is-open{opacity:1;pointer-events:auto}.psl-info-sheet.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.psl-request-panel{inline-size:min(var(--hsg-psl-request-panel-inline-size),100%);inset-block:var(--hsg-psl-header-block-size) 0;inset-inline-end:0;position:fixed;background:var(--hsg-psl-overlay);color:var(--hsg-psl-heading);border-inline-start:1px solid var(--hsg-color-border-subtle);box-shadow:var(--hsg-shadow-none);transform:translate(100%);transition:transform var(--hsg-motion-base) var(--hsg-motion-ease-standard);z-index:var(--hsg-z-lightbox-panel);display:flex;flex-direction:column;pointer-events:none}.psl-request-panel.is-open{transform:translate(0);pointer-events:auto}.psl-panel-inner{padding:var(--hsg-space-4);overflow-y:auto}.psl-form-host .product-top{display:grid;gap:var(--hsg-space-3);margin-block-end:var(--hsg-space-5);padding-block-end:var(--hsg-space-4);position:relative}.psl-form-host .product-title{color:var(--hsg-color-brand-navy);font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-font-size-5);font-weight:700;line-height:var(--hsg-line-height-2);margin:0;padding-inline-end:calc(var(--hsg-control-size-md) + var(--hsg-space-3));text-transform:uppercase}.psl-form-host .product-desc{color:var(--hsg-color-text-secondary);font-family:var(--hsg-font-family-roboto);line-height:var(--hsg-line-height-4);margin:0}.psl-form-host .product-desc span{color:var(--hsg-color-text-primary);font-weight:700}.psl-form-host .close-product-popup{display:none}.psl-panel-inner h3{border-block-end:1px solid var(--hsg-color-border-subtle);color:var(--hsg-color-brand-navy);font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-font-size-5);font-weight:700;letter-spacing:.04em;margin:0;padding-block-end:var(--hsg-space-2);text-transform:uppercase}.psl-panel-context{color:var(--hsg-color-text-primary);font-family:var(--hsg-font-family-roboto);font-size:var(--hsg-font-size-1);font-weight:500;margin:var(--hsg-space-2) 0 var(--hsg-space-4)}.psl-form-host .ff-el-section-break{display:none}.psl-form-host .ff-el-group:has(input[type=file]){display:none}.psl-form-host .ff-el-group:has(input[type=file]).psl-upload-visible{display:block}.psl-form-host .ff-el-form-hide_label .ff-el-input--label{display:none}.psl-form-host .ff-el-group{margin-block-end:var(--hsg-space-2)}.psl-form-host .ff-el-form-control:is(input:not([type=checkbox]):not([type=radio]),textarea){appearance:none;background-color:var(--hsg-color-surface-lightest);border:1.5px solid var(--hsg-color-border-input);border-radius:var(--hsg-radius-1);box-shadow:var(--hsg-shadow-none);color:var(--hsg-color-text-primary);display:block;font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-2);inline-size:100%;min-block-size:var(--hsg-control-size-sm);padding:var(--hsg-space-2) var(--hsg-space-4)}.psl-form-host .ff-el-form-control:is(textarea){min-block-size:100px;resize:vertical}.psl-form-host .ff-el-form-control::placeholder{color:var(--hsg-color-text-secondary);font-style:italic}.psl-form-host select.ff-el-form-control:not([multiple]){appearance:none;background-color:var(--hsg-color-surface-lightest);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23414141' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-position:right var(--hsg-space-4) center;background-repeat:no-repeat;background-size:10px 6px;border:1.5px solid var(--hsg-color-border-input);border-radius:var(--hsg-radius-1);color:var(--hsg-color-text-primary);display:block;font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-2);inline-size:100%;min-block-size:var(--hsg-control-size-sm);padding:var(--hsg-space-2) var(--hsg-space-4);padding-inline-end:var(--hsg-space-12)}.psl-form-host .ff-el-form-label label{color:var(--hsg-color-text-secondary);display:block;font-family:var(--hsg-font-family-roboto);font-size:var(--hsg-font-size-ui-sm);margin-block-end:var(--hsg-space-1)}.psl-form-host .ff-chained-select-field-wrapper .ff-t-container{display:grid;gap:var(--hsg-space-2);grid-template-columns:1fr 1fr}.psl-form-host .ff-chained-select-field-wrapper .ff-t-cell{inline-size:100%}.psl-form-host .ff-btn.ff-btn-submit{appearance:none;background-color:var(--hsg-color-brand-navy)!important;border:0!important;border-radius:var(--hsg-radius-2);box-shadow:var(--hsg-shadow-none);color:var(--hsg-color-ink-on-surface)!important;cursor:pointer;display:block;font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-2);font-weight:700;inline-size:100%;letter-spacing:.02em;min-block-size:var(--hsg-control-size-md);padding:var(--hsg-space-3) var(--hsg-space-6);transition:background-color var(--hsg-motion-fast) var(--hsg-motion-ease-standard),box-shadow var(--hsg-motion-fast) var(--hsg-motion-ease-standard),translate var(--hsg-motion-fast) var(--hsg-motion-ease-standard)}.psl-form-host .ff-btn.ff-btn-submit:hover,.psl-form-host .ff-btn.ff-btn-submit:focus,.psl-form-host .ff-btn.ff-btn-submit:focus-visible{background-color:color-mix(in oklch,var(--hsg-color-brand-navy),white 12%)!important;box-shadow:var(--hsg-shadow-control-hover);translate:0 -1px}.psl-form-host .ff-btn.ff-btn-submit:focus-visible{outline:var(--hsg-focus-ring-width) solid var(--hsg-color-focus-outline);outline-offset:var(--hsg-focus-ring-offset)}.psl-form-host .ff-btn.ff-btn-submit:active{background-color:var(--hsg-color-brand-navy)!important;scale:.98;translate:0}.psl-form-host .ff_submit_btn_wrapper:after{color:var(--hsg-color-text-muted);content:"Unverbindlich · Persönliche Rückmeldung innerhalb von 48h";display:block;font-family:var(--hsg-font-family-roboto);font-size:var(--hsg-font-size-1);margin-block-start:var(--hsg-space-2);text-align:center}.psl-form-host input[type=file]{border:1px solid var(--hsg-color-border-input);border-radius:var(--hsg-radius-1);font-family:var(--hsg-font-family-roboto);font-size:var(--hsg-font-size-ui-sm);inline-size:100%;padding:var(--hsg-space-2) var(--hsg-space-4)}.psl-form-host .ff-el-form-control:is(input:not([type=checkbox]):not([type=radio]),textarea,select):hover{border-color:var(--hsg-color-border-input-hover, var(--hsg-color-text-secondary))}.psl-form-host .ff-el-form-control:is(input:not([type=checkbox]):not([type=radio]),textarea):focus-visible{border-color:var(--hsg-color-brand-navy);outline:var(--hsg-focus-ring-width) solid var(--hsg-color-brand-navy);outline-offset:var(--hsg-focus-ring-offset)}.psl-form-host select.ff-el-form-control:not([multiple]):focus-visible{border-color:var(--hsg-color-brand-navy);outline:var(--hsg-focus-ring-width) solid var(--hsg-color-brand-navy);outline-offset:var(--hsg-focus-ring-offset)}@keyframes psl-field-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.psl-request-panel.is-staggering .psl-panel-inner h3,.psl-request-panel.is-staggering .psl-panel-context,.psl-request-panel.is-staggering .psl-form-host .ff-el-group,.psl-request-panel.is-staggering .psl-form-host .ff_submit_btn_wrapper{opacity:0;animation:psl-field-in var(--hsg-motion-fast) var(--hsg-motion-ease-standard) forwards}.psl-request-panel.is-staggering .psl-panel-inner h3{animation-delay:60ms}.psl-request-panel.is-staggering .psl-panel-context{animation-delay:.1s}.psl-request-panel.is-staggering .psl-form-host .ff-el-group:nth-child(1){animation-delay:.14s}.psl-request-panel.is-staggering .psl-form-host .ff-el-group:nth-child(2){animation-delay:.17s}.psl-request-panel.is-staggering .psl-form-host .ff-el-group:nth-child(3){animation-delay:.2s}.psl-request-panel.is-staggering .psl-form-host .ff-el-group:nth-child(4){animation-delay:.23s}.psl-request-panel.is-staggering .psl-form-host .ff-el-group:nth-child(5){animation-delay:.26s}.psl-request-panel.is-staggering .psl-form-host .ff-el-group:nth-child(6){animation-delay:.29s}.psl-request-panel.is-staggering .psl-form-host .ff-el-group:nth-child(7){animation-delay:.32s}.psl-request-panel.is-staggering .psl-form-host .ff-el-group:nth-child(8){animation-delay:.35s}.psl-request-panel.is-staggering .psl-form-host .ff_submit_btn_wrapper{animation-delay:.38s}@media(prefers-reduced-motion:reduce){.psl-form-host .ff-btn.ff-btn-submit{transition:none}.psl-form-host .ff-btn.ff-btn-submit:hover{translate:none}.psl-form-host .ff-btn.ff-btn-submit:active{scale:none}.psl-request-panel.is-staggering .psl-panel-inner h3,.psl-request-panel.is-staggering .psl-panel-context,.psl-request-panel.is-staggering .psl-form-host .ff-el-group,.psl-request-panel.is-staggering .psl-form-host .ff_submit_btn_wrapper{animation:none;opacity:1;translate:none}}.psl-single-slide .psl-next{display:none}body.psl-lock{overflow:hidden}body.psl-lock header#masthead.site-header{opacity:0;pointer-events:none;visibility:hidden}body.psl-lock .cta-main{display:none}@media(width>1020px){.psl-viewer{translate:0 0}.psl-thumbs-rail,.psl-info-toggle{display:none}.psl-counter{position:fixed;inset-block:auto calc(var(--hsg-control-size-md) + var(--hsg-space-4));inset-inline:auto var(--hsg-space-3);transform:none;min-block-size:auto;inline-size:var(--hsg-control-size-md);display:inline-flex;align-items:center;justify-content:center;padding:var(--hsg-space-1) var(--hsg-space-2);border-radius:var(--hsg-radius-3);border:1px solid var(--hsg-color-border-subtle);background:var(--hsg-psl-brand-blue);color:var(--hsg-psl-ink-on-dark);box-shadow:var(--hsg-shadow-4);font-size:var(--hsg-font-size-ui-sm)}.psl-footer .psl-captionText,.psl-footer .psl-grilles-line,.psl-footer .psl-caption{text-align:start;padding-inline-end:var(--hsg-space-16)}}@media(width<=1020px){.psl-lightbox{--hsg-psl-image-slot-block-size: min(88vh, calc(100vh - 100px) );--hsg-psl-image-slot-min-block-size: 13.125rem}.psl-viewer{translate:0 0}.psl-headerInner{gap:var(--hsg-space-2);inline-size:auto}.psl-header-main{gap:var(--hsg-space-2);max-inline-size:min(var(--hsg-width-panel-md),calc(100vw - 190px))}.psl-header-actions{position:static;grid-column:3;transform:none;justify-self:end}.psl-cta{block-size:var(--hsg-control-size-md)}.psl-info-toggle{display:inline-flex;align-items:center;justify-content:center}.psl-lightbox-close,.psl-form-close{block-size:var(--hsg-control-size-md);inline-size:var(--hsg-control-size-md)}.psl-thumbs-rail{display:none}.psl-image-slot{block-size:var(--hsg-psl-image-slot-block-size);min-block-size:var(--hsg-psl-image-slot-min-block-size)}.psl-tap-zone{display:block;position:absolute;inset-block:0;inline-size:25%;border:0;padding:0;margin:0;background:transparent;cursor:pointer;z-index:var(--hsg-z-above-base)}.psl-tap-prev{inset-inline-start:0}.psl-tap-next{inset-inline-end:0}.psl-edge-hint{pointer-events:none;position:absolute;inset-block:0;inline-size:var(--hsg-control-size-lg);display:flex;align-items:center;justify-content:center;z-index:var(--hsg-z-above-base);color:var(--hsg-color-ink-on-dark-soft);opacity:.4;transition:opacity var(--hsg-motion-base) var(--hsg-motion-ease-standard)}.psl-edge-hint span{font-size:var(--hsg-font-size-3);font-weight:700;line-height:1}.psl-edge-hint-left{inset-inline-start:0;background:linear-gradient(90deg,var(--hsg-color-overlay-edge),transparent)}.psl-edge-hint-right{inset-inline-end:0;background:linear-gradient(270deg,var(--hsg-color-overlay-edge),transparent)}.psl-counter{display:block}.psl-footer,.psl-grilles-line{display:none}.psl-info-backdrop{display:block;position:fixed;inset:0;z-index:var(--hsg-z-psl-panel);background:var(--hsg-color-overlay-scrim-strong);opacity:0;pointer-events:none;transition:opacity var(--hsg-motion-base) var(--hsg-motion-ease-standard)}.psl-info-sheet{display:block;position:fixed;inset-block-end:0;inset-inline:0;z-index:var(--hsg-z-psl-close);background:var(--hsg-psl-overlay);color:var(--hsg-psl-heading);border-block-start:1px solid var(--hsg-color-border-default);border-radius:var(--hsg-radius-0);box-shadow:var(--hsg-shadow-none);padding:var(--hsg-space-2) var(--hsg-space-3) var(--hsg-space-3);transform:translateY(120%);opacity:0;pointer-events:none;transition:transform var(--hsg-motion-base) var(--hsg-motion-ease-standard),opacity var(--hsg-motion-base) var(--hsg-motion-ease-standard)}.psl-info-sheet-handle{background:var(--hsg-color-overlay-scrim);block-size:4px;border-radius:var(--hsg-radius-1);inline-size:var(--hsg-control-size-sm);margin:var(--hsg-radius-1) auto var(--hsg-space-3)}.psl-info-sheet-line{margin:0;font-size:var(--hsg-psl-info-line-font-size);line-height:1.44;color:var(--hsg-psl-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.psl-request-panel{border-inline-start:0;inline-size:100%}}@media(width<=519px){.psl-lightbox{--hsg-psl-cta-w: var(--hsg-psl-mobile-cta-inline-size)}.psl-title{font-size:var(--hsg-font-size-2)}}.psl-loading-placeholder{display:grid;place-items:center;block-size:100%;min-block-size:200px;font-family:var(--hsg-font-family-roboto-condensed);font-size:var(--hsg-font-size-2);font-weight:700;color:var(--hsg-color-text-muted)}@media(width<=768px){.psl-lightbox{--hsg-psl-image-slot-block-size: min(86vh, calc(100vh - 110px) )}.psl-image-slot{block-size:var(--hsg-psl-image-slot-block-size)}}}
