@layer components{.slider_wrap{--_gap-size:var(--site-gutter);--_edge:max(var(--site-margin), (100vw - var(--max-width-main)) / 2);--_visible:var(--_visible-xs);--_visible-xs:1.02;--_visible-sm:var(--_visible-xs);--_visible-md:var(--_visible-sm);--_visible-lg:var(--_visible-md);gap:var(--space-6);width:100%;display:grid}@media (min-width:30rem){.slider_wrap{--_visible:var(--_visible-sm)}}@media (min-width:48rem){.slider_wrap{--_visible:var(--_visible-md)}}@media (min-width:64rem){.slider_wrap{--_visible:var(--_visible-lg)}}.slider_list{gap:var(--_gap-size);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;min-width:0;margin-inline:calc(-1 * var(--_edge));padding-inline:var(--_edge);scroll-padding-inline:var(--_edge);display:flex;overflow-x:auto}.slider_list::-webkit-scrollbar{display:none}.slider_list:active{cursor:grabbing}.slider_list.is-dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.slider_wrap:not(.is-ready) .slider_list,.slider_wrap:has(.slider_controls.is-empty) .slider_list{cursor:auto}.slider_list>*{flex:0 0 calc((100% - (var(--_visible) - 1) * var(--_gap-size)) / var(--_visible));scroll-snap-align:start;min-width:0}.slider_wrap.crop-start .slider_list{margin-inline-start:0;padding-inline-start:0;scroll-padding-inline-start:0}.slider_wrap.contained .slider_list{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.slider_controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.slider_wrap:not(.is-ready) .slider_controls,.slider_controls.is-empty{display:none}.slider_markers{align-items:center;gap:var(--space-2);display:flex}.slider_marker{border:var(--border-width) solid var(--text);border-radius:var(--radius-round);width:.75rem;height:.75rem;transition:background-color var(--hover-duration) var(--hover-ease);background:0 0;padding:0}.slider_marker.is-active{background-color:var(--text)}@media (hover:hover){.slider_marker:hover{background-color:var(--text)}}.slider_steps{gap:var(--space-2);display:flex}.weitere-leistungen_wrap{gap:var(--space-7);flex-direction:column;display:flex;position:relative}.weitere-leistungen_wrap .slider_wrap{--_gap-size:var(--space-3)}@media (min-width:64rem){.weitere-leistungen_wrap .slider_wrap{--_gap-size:var(--space-5)}}.weitere-leistungen_titel .heading{color:var(--dark-900)}.weitere-leistungen_wrap .slider_markers{display:none}.weitere-leistungen_wrap .slider_controls{order:-1;justify-content:flex-end}.weitere-leistungen_wrap .slider_steps .button_wrap{--button-2-background:var(--brand-500);--button-2-border:var(--brand-500);--button-2-text:var(--light-100);--button-2-background-hover:color-mix(in srgb, var(--brand-500), #000 8%);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--light-100);width:2.25rem;height:2.25rem;min-height:0;padding:0;position:relative}.weitere-leistungen_wrap .slider_steps .button_wrap:after{content:"";position:absolute;inset:-.25rem}@media (min-width:48rem){.weitere-leistungen_wrap .slider_controls{position:absolute;top:0;right:0}.weitere-leistungen_titel{padding-right:6rem}}.leistung-karte_wrap{gap:var(--space-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.leistung-karte_bild{aspect-ratio:16/9;object-fit:cover;object-position:center top;border-radius:var(--radius-medium);width:100%;transition:opacity var(--hover-duration) var(--hover-ease)}.leistung-karte_leer{background-color:var(--placeholder);display:block}.leistung-karte_info{align-items:start;gap:var(--space-1);padding-top:var(--space-1);padding-right:var(--space-1);padding-bottom:var(--space-1);padding-left:var(--space-1);flex-direction:column;display:flex}.leistung-karte_info>*{margin-top:0;margin-bottom:0}.leistung-karte_verweis{margin-top:var(--space-1);color:var(--link-text);border-bottom:var(--border-width) solid var(--link-border,currentColor);transition:color var(--hover-duration) var(--hover-ease);padding-bottom:.2em}.leistung-karte_wrap:hover .leistung-karte_verweis{color:var(--link-text-hover)}.leistung-karte_wrap .heading{color:var(--dark-900);font-size:var(--h4);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);transition:color var(--hover-duration) var(--hover-ease)}@media (hover:hover){.leistung-karte_wrap:hover .leistung-karte_bild{opacity:.85}.leistung-karte_wrap:hover .heading{color:var(--brand-600)}}}
