route-step{display:flex;flex-direction:column;height:auto}route-step .step-dot{display:block;width:100%;height:3px;border-radius:4rem;background-color:var(--grey-300);transition:background-color .2s ease}route-step .step-dot+*{margin-top:1.6rem}route-step.swiper-slide-active .step-dot{background-color:var(--pink-400)}route-step .step-images-slider{border-radius:1.6rem;overflow:hidden}route-step .step-images-slider .step-images__slide{display:flex;justify-content:center;align-items:center;position:relative;isolation:isolate}route-step .step-images-slider .step-images__slide img{width:100%;height:auto;max-height:29.5rem;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}route-step .step-images-slider .slider-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;border:0;padding:0;background-color:transparent;cursor:pointer;transition:opacity .2s ease}route-step .step-images-slider .slider-button.swiper-button-disabled{cursor:not-allowed;opacity:.7}route-step .step-images-slider .slider-button svg{width:2.8rem;height:2.8rem;flex-shrink:0}route-step .step-images-slider .slider-button.prev{left:1.6rem}route-step .step-images-slider .slider-button.prev>svg{transform:scale(-1)}route-step .step-images-slider .slider-button.next{right:1.6rem}route-step .step-images-slider+.slide__content{margin-top:2rem}route-step .slide__content{display:flex;flex-direction:column}route-step .slide__content .heading .badge+h2{margin-top:2rem}route-step .slide__content .heading h2{font-size:2.8rem;line-height:3.6rem}@media screen and (min-width: 1024px){route-step .slide__content .heading h2{font-size:3.2rem;line-height:4rem}}route-step .slide__content .heading+.text{margin-top:1.6rem}route-step .slide__content .text.collapsed{max-height:28rem;overflow:hidden}route-step .slide__content .text p{font-size:1.4rem;font-weight:400;line-height:2.8rem;letter-spacing:.5px;margin:0}route-step .slide__content .text p b{font-weight:600}route-step .slide__content .show-more{border:0;padding:0;background-color:transparent;width:fit-content;color:var(--pink-400);text-decoration:underline;text-transform:uppercase;font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;line-height:2.8rem;letter-spacing:.5px;display:inline-flex;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-route-step.css.map */
