@layer vendor{.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none;align-content:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{width:100%;min-height:100%;position:relative;overflow:hidden}.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 tokens,base,layout,components;@layer features{.products-layout .fahrzeugart_carousel-element{--hsg-fahrzeugart-carousel-gap:var(--hsg-space-4);--hsg-fahrzeugart-carousel-heading-font-size:clamp(1.5rem, 1rem + 1.25cqi, 2.25rem);--hsg-fahrzeugart-carousel-heading-line-height:clamp(1.875rem, .875rem + 2.5cqi, 3.5rem);--hsg-fahrzeugart-carousel-slide-padding:calc(var(--hsg-space-bridge-10) / 2);--hsg-fahrzeugart-carousel-title-size:var(--hsg-font-size-2);--hsg-fahrzeugart-carousel-card-min-block-size:var(--hsg-width-panel-sm);--hsg-fahrzeugart-carousel-card-padding-block:var(--hsg-space-bridge-25);--hsg-fahrzeugart-carousel-card-padding-inline:var(--hsg-space-2);--hsg-fahrzeugart-carousel-nav-glyph-size:var(--hsg-font-size-7);--hsg-fahrzeugart-carousel-nav-size:var(--hsg-control-size-lg);--hsg-fahrzeugart-carousel-nav-offset:calc(var(--hsg-control-size-lg) / -2);--hsg-fahrzeugart-carousel-track-columns:repeat(3, minmax(0, 1fr));--hsg-fahrzeugart-carousel-image-scale:1.13;padding-block:var(--hsg-space-bridge-35);display:block;container-type:inline-size}.products-layout .fahrzeugart_carousel-element .carousel-heading{padding-block-end:var(--hsg-space-bridge-35);display:block}.products-layout .fahrzeugart_carousel-element .carousel-heading h1,.products-layout .fahrzeugart_carousel-element .carousel-heading h2{color:var(--hsg-color-brand-navy);font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-font-size-4);font-size:var(--hsg-fahrzeugart-carousel-heading-font-size);font-weight:700;line-height:3.5rem;line-height:var(--hsg-fahrzeugart-carousel-heading-line-height);padding-block-end:var(--hsg-space-5)}.products-layout .fahrzeugart_carousel-element .carousel-heading p{font-family:var(--hsg-font-family-roboto-condensed);line-height:var(--hsg-line-height-4)}.products-layout .fahrzeugart_carousel-element .carousel-grid{padding-inline:var(--hsg-space-bridge-28);position:relative;overflow:visible}.products-layout .fahrzeugart_carousel-element .carousel-grid :-webkit-any(.carousel,.no-carousel){margin-inline-start:0;position:relative;overflow:visible}.products-layout .fahrzeugart_carousel-element .carousel-grid :is(.carousel,.no-carousel){margin-inline-start:0;position:relative;overflow:visible}.products-layout .fahrzeugart_carousel-element .carousel-grid :-webkit-any(.carousel,.no-carousel) .slider-track:not(.keen-slider){align-items:stretch;gap:var(--hsg-fahrzeugart-carousel-gap);grid-template-columns:var(--hsg-fahrzeugart-carousel-track-columns);display:grid}.products-layout .fahrzeugart_carousel-element .carousel-grid :is(.carousel,.no-carousel) .slider-track:not(.keen-slider){align-items:stretch;gap:var(--hsg-fahrzeugart-carousel-gap);grid-template-columns:var(--hsg-fahrzeugart-carousel-track-columns);display:grid}@container (width<=64rem){.products-layout .fahrzeugart_carousel-element{--hsg-fahrzeugart-carousel-nav-offset:calc(var(--hsg-space-3) * -1);--hsg-fahrzeugart-carousel-track-columns:repeat(2, minmax(0, 1fr))}}@container (width<=48rem){.products-layout .fahrzeugart_carousel-element{--hsg-fahrzeugart-carousel-track-columns:repeat(1, minmax(0, 1fr))}}.products-layout .fahrzeugart_carousel-element .carousel-grid :-webkit-any(.carousel-slide,.slider-slide){block-size:100%;padding:var(--hsg-fahrzeugart-carousel-slide-padding);inline-size:100%;display:flex}.products-layout .fahrzeugart_carousel-element .carousel-grid :is(.carousel-slide,.slider-slide){block-size:100%;padding:var(--hsg-fahrzeugart-carousel-slide-padding);inline-size:100%;display:flex}.products-layout .fahrzeugart_carousel-element .carousel-grid .keen-slider__slide{padding:var(--hsg-fahrzeugart-carousel-slide-padding);overflow:visible}.products-layout .fahrzeugart_carousel-element .carousel-grid .slider-track:not(.keen-slider) :-webkit-any(.carousel-slide,.slider-slide){block-size:100%;display:flex;min-inline-size:0!important;max-inline-size:none!important;padding:var(--hsg-fahrzeugart-carousel-slide-padding)!important;inline-size:100%!important;transform:none!important}.products-layout .fahrzeugart_carousel-element .carousel-grid .slider-track:not(.keen-slider) :is(.carousel-slide,.slider-slide){block-size:100%;display:flex;min-inline-size:0!important;max-inline-size:none!important;padding:var(--hsg-fahrzeugart-carousel-slide-padding)!important;inline-size:100%!important;transform:none!important}.products-layout .fahrzeugart_carousel-element .carousel-item{background:var(--hsg-color-surface-lightest);border:1px solid var(--hsg-color-border-subtle);box-shadow:var(--hsg-shadow-control);color:inherit;inline-size:100%;min-block-size:var(--hsg-fahrzeugart-carousel-card-min-block-size);padding-block:var(--hsg-fahrzeugart-carousel-card-padding-block);padding-inline:var(--hsg-fahrzeugart-carousel-card-padding-inline);text-align:center;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.products-layout .fahrzeugart_carousel-element :-webkit-any(.carousel-slide.active,.slider-slide.active) .carousel-item{box-shadow:var(--hsg-shadow-control-strong)}.products-layout .fahrzeugart_carousel-element :is(.carousel-slide.active,.slider-slide.active) .carousel-item{box-shadow:var(--hsg-shadow-control-strong)}.products-layout .fahrzeugart_carousel-element .carousel-item img{block-size:auto;max-block-size:unset;max-inline-size:100%;min-block-size:unset;min-inline-size:unset;scale:var(--hsg-fahrzeugart-carousel-image-scale);inline-size:auto;padding-block-end:var(--hsg-space-bridge-30);display:block}.products-layout .fahrzeugart_carousel-element :-webkit-any(.carousel-slide.active,.slider-slide.active) .carousel-item:-webkit-any(:active,:focus,:hover) img{scale:1}.products-layout .fahrzeugart_carousel-element :is(.carousel-slide.active,.slider-slide.active) .carousel-item:is(:active,:focus,:hover) img{scale:1}.products-layout .fahrzeugart_carousel-element .carousel-item :-webkit-any(h2,h3,.carousel-item-title){color:var(--hsg-color-surface-strong);font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-fahrzeugart-carousel-title-size);margin:0 0 var(--hsg-space-1);text-transform:uppercase;font-weight:700}.products-layout .fahrzeugart_carousel-element .carousel-item :is(h2,h3,.carousel-item-title){color:var(--hsg-color-surface-strong);font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-fahrzeugart-carousel-title-size);margin:0 0 var(--hsg-space-1);text-transform:uppercase;font-weight:700}.products-layout .fahrzeugart_carousel-element .carousel-item>span{font-family:var(--hsg-font-family-roboto-condensed);line-height:var(--hsg-line-height-4);text-align:center}.products-layout .fahrzeugart_carousel-element :-webkit-any(.carousel-next,.carousel-prev){background:var(--hsg-color-overlay-brand);border:2px solid var(--hsg-color-surface-frosted-border);border-radius:var(--hsg-radius-pill);box-shadow:var(--hsg-shadow-2);color:var(--hsg-color-ink-on-surface);cursor:pointer;block-size:var(--hsg-fahrzeugart-carousel-nav-size);inline-size:var(--hsg-fahrzeugart-carousel-nav-size);z-index:var(--hsg-z-element-overlay);justify-content:center;align-items:center;margin-block-start:0;display:flex;position:absolute;top:50%;translate:0 -50%}.products-layout .fahrzeugart_carousel-element :is(.carousel-next,.carousel-prev){background:var(--hsg-color-overlay-brand);border:2px solid var(--hsg-color-surface-frosted-border);border-radius:var(--hsg-radius-pill);box-shadow:var(--hsg-shadow-2);color:var(--hsg-color-ink-on-surface);cursor:pointer;block-size:var(--hsg-fahrzeugart-carousel-nav-size);inline-size:var(--hsg-fahrzeugart-carousel-nav-size);z-index:var(--hsg-z-element-overlay);justify-content:center;align-items:center;margin-block-start:0;display:flex;position:absolute;top:50%;translate:0 -50%}.products-layout .fahrzeugart_carousel-element :-webkit-any(.carousel-next,.carousel-prev):hover{background:var(--hsg-color-overlay-accent);border-color:var(--hsg-color-surface-frosted-border-strong);box-shadow:var(--hsg-shadow-control-hover)}.products-layout .fahrzeugart_carousel-element :is(.carousel-next,.carousel-prev):hover{background:var(--hsg-color-overlay-accent);border-color:var(--hsg-color-surface-frosted-border-strong);box-shadow:var(--hsg-shadow-control-hover)}.products-layout .fahrzeugart_carousel-element .carousel-next:after,.products-layout .fahrzeugart_carousel-element .carousel-prev:after{color:var(--hsg-color-ink-on-surface);content:"›";font-size:var(--hsg-fahrzeugart-carousel-nav-glyph-size);text-shadow:none;font-weight:700;line-height:1}.products-layout .fahrzeugart_carousel-element .carousel-prev:after{content:"‹"}.products-layout .fahrzeugart_carousel-element .carousel-next{inset-inline:auto var(--hsg-fahrzeugart-carousel-nav-offset)}.products-layout .fahrzeugart_carousel-element .carousel-prev{inset-inline:var(--hsg-fahrzeugart-carousel-nav-offset) auto}@media screen and (max-width:1020px){.products-layout .fahrzeugart_carousel-element{--hsg-fahrzeugart-carousel-nav-offset:calc(var(--hsg-space-3) * -1);--hsg-fahrzeugart-carousel-track-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width:768px){.products-layout .fahrzeugart_carousel-element{--hsg-fahrzeugart-carousel-track-columns:repeat(1, minmax(0, 1fr))}}.carousel-grid img.attachment-auto-image{object-fit:contain;block-size:auto;max-block-size:120px;inline-size:auto;margin-inline-start:auto;margin-inline-end:auto;display:block;transform:none}}@layer pages,overrides;
