.presentation-slider{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:3rem}.presentation-slider__text{align-items:center;display:flex;width:40%}.presentation-slider__image{aspect-ratio:1.52;border-radius:var(--radius_7);height:auto;min-height:0;overflow:hidden;position:relative;width:55%}.presentation-slider__image-tag{height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease;width:100%;z-index:0}.presentation-slider__image-tag--active{opacity:1;z-index:1}.presentation-slider__list{list-style:none;margin:0;max-width:570px;padding:0}.presentation-slider__item{cursor:pointer;margin-bottom:64px;opacity:.3;padding-left:24px;position:relative;transition:opacity .3s ease}.presentation-slider__item:last-child{margin-bottom:0}.presentation-slider__item--active{opacity:1}.presentation-slider__progress-container{background:transparent;border-radius:2px;bottom:0;left:0;overflow:hidden;position:absolute;top:4px;transition:background-color .2s;width:4px}.presentation-slider__item--active .presentation-slider__progress-container{background-color:var(--progress-container-bg,hsla(0,0%,100%,.1));top:6px}.presentation-slider__progress-bar{animation:fillBar 6s linear forwards;background:var(--progress-container-bg,var(--accent));border-radius:2px;height:0;width:100%}@keyframes fillBar{0%{height:0}to{height:100%}}.presentation-slider__heading{line-height:1.1;margin-bottom:.375rem;transition:font-size .2s}.presentation-slider__item:not(.presentation-slider__item--active) .presentation-slider__heading{font-size:22px}.presentation-slider__text-block{margin-bottom:0}.presentation-slider__button-container{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .35s}.presentation-slider__button-container-inner{min-height:0;transition:visibility 1s;visibility:hidden}.presentation-slider__item--active .presentation-slider__button-container{grid-template-rows:1fr}.presentation-slider__item--active .presentation-slider__button-container-inner{visibility:visible}.presentation-slider__button{margin-top:16px}@media (max-width:1139px){.presentation-slider{flex-direction:column}.presentation-slider__image,.presentation-slider__text{width:100%}.presentation-slider__image{aspect-ratio:1.52}.presentation-slider__item{margin-bottom:26px}}