/* Native interactions; source layout and typography remain unchanged. */
.schicker-hp { position:absolute!important; left:-10000px!important; height:1px!important; width:1px!important; overflow:hidden!important; }
.form-group:has(#form-field-tjezxe) { display:none!important; }
[hidden] { display:none!important; }
.schicker-carousel { position:relative; }
.schicker-carousel__viewport { overflow:hidden; width:100%; }
.schicker-carousel__track { display:flex!important; flex-wrap:nowrap!important; width:100%; gap:var(--schicker-carousel-gap,0px); transition:transform .3s ease; align-items:var(--schicker-carousel-align,stretch); padding:0; margin:0; list-style:none; }
.schicker-carousel__slide { flex:0 0 calc((100% - (var(--schicker-carousel-per-view,1) - 1)*var(--schicker-carousel-gap,0px))/var(--schicker-carousel-per-view,1)); min-width:0; }
.schicker-carousel__arrow { position:absolute; top:50%; transform:translateY(-50%); height:var(--schicker-carousel-arrow-height,2.5em); width:var(--schicker-carousel-arrow-width,2.5em); border:0; background:transparent; color:inherit; cursor:pointer; z-index:2; }
.schicker-carousel__arrow--prev { left:var(--schicker-carousel-prev-left,0); }
.schicker-carousel__arrow--next { right:var(--schicker-carousel-next-right,0); }
@media (max-width:478px) {
    .schicker-carousel__arrow--prev { left:0; }
    .schicker-carousel__arrow--next { right:0; }
}
.schicker-carousel__pagination { display:flex; gap:.5em; justify-content:center; }
.schicker-carousel__pagination button { width:10px; height:10px; border-radius:50%; overflow:hidden; font-size:0; background:currentColor; opacity:.4; border:0; padding:0; }
.schicker-carousel__pagination button[aria-current=true] { opacity:1; }
[data-schicker-accordion-item].is-open .fr-accordion__icon { transform:rotate(var(--schicker-accordion-icon-rotate,180deg)); }
[data-schicker-accordion-item] .fr-accordion__body[hidden] { display:none!important; }
.brx-submenu-toggle + .sub-menu { visibility:hidden; opacity:0; }
.menu-item-has-children:hover > .sub-menu,.menu-item-has-children:focus-within > .sub-menu,.menu-item-has-children.open > .sub-menu { visibility:visible; opacity:1; }
@media (prefers-reduced-motion:reduce) { .schicker-carousel__track { transition:none; } }
