/* Preserve the saved Frames pattern classes while native Bricks owns the widgets. */
.slider-berlin .splide__track { padding:0 20% 0 0!important; overflow:visible; }
.slider-nav-berlin .splide__track,.slider-nav-berlin .splide__list { overflow:visible; }
.slider-nav-berlin .splide__track--nav>.splide__list>.splide__slide { border:0; }
.slider-berlin .splide__list { overflow:visible; }
.slider-berlin .splide__slide { opacity:.25; transition:transform 300ms,opacity 300ms; }
.slider-berlin .splide__slide.is-active { opacity:1; }
.slider-nav-berlin .splide__list li:not(:last-child)::after { content:'';position:absolute;left:calc(100% + 1em);height:1px;width:calc(var(--space-xxl) * 2 - 2em);background:var(--text-light);opacity:.25; }
.fr-slide { align-items:center;flex-direction:column;justify-content:center; }
.fr-tabs__content-item-wrapper { display:none; }
.fr-tabs__content-item-wrapper.brx-open { display:block; }
.fr-tabs__list { list-style:none;padding:0;margin:0; }
.fr-tabs__link { position:relative;cursor:pointer; }
.fr-tabs__content-wrapper { list-style:none;padding:0;margin:0; }
.fr-tabs-bravo .tab-title { padding:0; }
.fr-tabs-bravo .tab-title.brx-open { background-color:var(--tab-active-background); }
.fr-tabs-bravo .tab-content { padding:0; }
.fr-tabs-bravo.tr-mobile-accordion { display:grid!important;grid-template-columns:minmax(0,1fr); }
.tr-mobile-accordion > .fr-tabs__nav { display:none!important; }
.tr-mobile-accordion > .tab-content { display:contents!important; }
.tr-mobile-accordion .tab-title { width:100%; }
.tr-mobile-accordion .tab-pane[hidden] { display:none!important; }
@media(max-width:991px){.slider-berlin .splide__track { padding:0!important; }}
@media(prefers-reduced-motion:reduce){.slider-berlin .splide__slide { transition:none; }}
