.session-token{padding:8px 16px;text-align:center}.session-token:not(.error-page){color:var(--color-grey-500);font-size:var(--font-size-13)}html.theme-dark .session-token:not(.error-page){color:var(--color-grey-400)}.session-token .t-btn{align-items:center;display:inline-flex;font-weight:600;gap:4px;height:40px;padding:0 16px;position:relative}.session-token.error-page .t-btn{color:inherit}.app-top-banner,.mobile-apps-banner{background:linear-gradient(150deg,#ffdac5 10%,#ff92a5 90%)}.app-top-banner{align-items:center;color:#212f3d;display:flex;gap:8px}.app-top-banner .content{flex-grow:1;font-weight:600;line-height:1rem;padding:0 16px}.app-top-banner a{background-color:#fff;border-radius:8px;color:inherit;padding:6px 8px;white-space:nowrap}.app-top-banner button{height:48px;text-align:center;width:48px}.app-top-banner button .t-svg{fill:#fff}.typography{max-width:100%;text-wrap:balance}.typography h2,.typography h3,.typography h4{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--color-grey-50);color:var(--csstools-light-dark-toggle--0,var(--color-grey-900));margin-bottom:8px}@supports (color:light-dark(red,red)){.typography h2,.typography h3,.typography h4{color:light-dark(var(--color-grey-900),var(--color-grey-50))}}.typography h2{font-size:var(--font-size-16);margin-top:20px}.typography h3{font-size:var(--font-size-14);margin-top:10px}.typography h4{font-size:var(--font-size-13);margin-top:10px}.typography h2:first-child{margin-top:0}.typography ol+p,.typography p+p,.typography ul+p{margin-block-start:1em}.typography ol,.typography ul{list-style-position:inside;padding-left:.8rem}[dir=rtl] .typography ol,[dir=rtl] .typography ul{padding-left:0;padding-right:.8rem}.typography ul{list-style-type:disc}.typography ol{list-style-type:decimal}.typography div{margin:10px 0}.toggle-content__btn{order:1}.toggle-content__btn:not(.show)~.typography>:not(div){display:none}.toggle-content__btn:not(.show)~.typography>:first-child,.toggle-content__btn:not(.show)~.typography>:nth-child(2){display:block}.toggle-content__less{display:none}.show .toggle-content__less{display:block}.show .toggle-content__more{display:none}.toggle{order:1}.toggle.show .toggle__show,.toggle:not(.show) .toggle__hide,.toggle:not(.show)~* .hidden,.toggle:not(.show)~.hidden{display:none}.toggle:not(.show)~* .hidden-s{display:none}@media (width >= 720px){.toggle:not(.show)~* .hidden-s{display:block}}.toggle.show~.hidden{display:block}.link-truncate{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.group-orders-activator{align-items:center;display:inline-flex;gap:8px}.railway-results-europe-banner{background:#9042e3;border-radius:12px;height:64px;padding:12px 30% 12px 16px;position:relative}.railway-results-europe-banner:after{background:url(/img/v4/railway/europe_train.png) 50%/contain no-repeat;border-radius:12px;content:"";height:100%;position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:97px}.railway-results-europe-banner__text{color:var(--color-white)}.railway-results-europe-banner__highlight{color:#fecd6e;white-space:nowrap}.railway-results-europe-banner__arrow{fill:#fecd6e;height:24px;left:50%;pointer-events:none;position:absolute;top:-14px;transform:translateX(-50%);width:18px}@media (width >= 720px){.railway-results-europe-banner{height:48px;padding:14px 16px 14px 100px}.railway-results-europe-banner__arrow{top:-24px}.railway-results-europe-banner:after{left:-2px;right:auto;transform:translateY(-50%) scaleX(-1);width:75px}}.carousel{position:relative}.carousel>.cards{display:flex;gap:16px;overflow:auto hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}@media not (width >= 720px){.carousel>.cards{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}.carousel>button{align-items:center;border:1px solid var(--color-grey-200);border-radius:50%;display:none;height:40px;justify-content:center;position:absolute;top:80px;translate:0 -50%;width:40px;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--color-grey-800);background-color:var(--csstools-light-dark-toggle--0,var(--color-white));--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) var(--color-grey-400);color:var(--csstools-light-dark-toggle--1,var(--color-grey-500));transition:border-color .2s ease;z-index:1}@supports (color:light-dark(red,red)){.carousel>button{background-color:light-dark(var(--color-white),var(--color-grey-800));color:light-dark(var(--color-grey-500),var(--color-grey-400))}}@media (hover:hover) and (pointer:fine){.carousel>button{display:flex}.carousel>button:hover{--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) var(--color-grey-500);border-color:var(--csstools-light-dark-toggle--2,var(--color-grey-400))}@supports (color:light-dark(red,red)){.carousel>button:hover{border-color:light-dark(var(--color-grey-400),var(--color-grey-500))}}}.carousel>button.prev{inset-inline-start:-20px;scale:-1 1}.carousel>button.next{inset-inline-end:-20px}.carousel>button:after{border-radius:1px;border-right:2px solid;border-top:2px solid;content:"";height:10px;left:50%;position:absolute;rotate:45deg;top:50%;translate:calc(-50% - 2px) -50%;width:10px}.carousel>button[hidden]{display:none}html[dir=rtl] .carousel>button{scale:-1 1}html[dir=rtl] .carousel>button.prev{scale:1 1}.carousel.gallery>button{top:50%}.carousel.gallery>.cards{gap:0;scroll-snap-type:x mandatory}.carousel.gallery>.cards>*{flex:0 0 100%;min-width:0;scroll-snap-align:start}.carousel.gallery>.cards img{aspect-ratio:515/352;display:block;object-fit:cover;width:100%}.carousel.gallery>.counter{align-items:flex-end;background:linear-gradient(180deg,transparent,#000);inset-inline:0;bottom:0;color:var(--color-white);display:flex;font-weight:600;justify-content:center;padding-bottom:16px;position:absolute;top:80%}.carousel.gallery>.counter:empty{display:none}.bus-carrier-feedback-heading{border-radius:8px;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--color-grey-900);background-color:var(--csstools-light-dark-toggle--0,var(--color-white))}@supports (color:light-dark(red,red)){.bus-carrier-feedback-heading{background-color:light-dark(var(--color-white),var(--color-grey-900))}}.bus-carrier-feedback-heading__btn,.bus-carrier-feedback-heading__title{font-weight:600}.bus-carrier-feedback-heading>.t-image{border-bottom-right-radius:inherit;border-top-right-radius:inherit}.bus-carrier-feedback-heading__wrapper{line-height:1.5rem;padding:20px;row-gap:12px}.bus-carrier-feedback-heading__title{font-size:var(--font-size-18)}.bus-carrier-feedback-heading__btn{padding-left:24px;padding-right:24px}.bus-carrier-vote-fields .t-text.loading{height:16px}.bus-carrier-vote-fields__row{padding:16px var(--block-offset,20px);row-gap:8px}.bus-carrier-vote-fields__row.errored{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--color-red-400);color:var(--csstools-light-dark-toggle--0,var(--color-red-500))}@supports (color:light-dark(red,red)){.bus-carrier-vote-fields__row.errored{color:light-dark(var(--color-red-500),var(--color-red-400))}}.bus-carrier-vote-fields__row:not([class*=f--]){flex-direction:column}.bus-carrier-vote-fields__row:not(:first-child){--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) var(--color-grey-700);border-top:1px solid var(--csstools-light-dark-toggle--1,var(--color-grey-200))}@supports (color:light-dark(red,red)){.bus-carrier-vote-fields__row:not(:first-child){border-top:1px solid light-dark(var(--color-grey-200),var(--color-grey-700))}}.bus-carrier-vote-fields__helper{--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) var(--color-grey-400);color:var(--csstools-light-dark-toggle--2,var(--color-grey-500))}@supports (color:light-dark(red,red)){.bus-carrier-vote-fields__helper{color:light-dark(var(--color-grey-500),var(--color-grey-400))}}@media (width >= 720px){.bus-carrier-vote-fields__row{justify-content:space-between}.bus-carrier-vote-fields__row:not([class*=f--]){align-items:center;flex-direction:row}}.bus-carrier-feedback-form{border-radius:8px;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--color-grey-900);background-color:var(--csstools-light-dark-toggle--0,var(--color-white))}@supports (color:light-dark(red,red)){.bus-carrier-feedback-form{background-color:light-dark(var(--color-white),var(--color-grey-900))}}.bus-carrier-feedback-form__wrapper,.bus-carrier-feedback-form__wrapper .t-btn{padding-left:20px;padding-right:20px}.bus-carrier-feedback-form__wrapper{flex-direction:column;gap:12px 16px;padding-bottom:16px;padding-top:16px;--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) var(--color-grey-700);border-top:1px solid var(--csstools-light-dark-toggle--1,var(--color-grey-200))}@supports (color:light-dark(red,red)){.bus-carrier-feedback-form__wrapper{border-top:1px solid light-dark(var(--color-grey-200),var(--color-grey-700))}}.bus-carrier-feedback-form__wrapper .t-btn{font-size:var(--font-size-16);font-weight:600;text-align:center}.bus-carrier-feedback-form .t-line-progress{border-top-left-radius:inherit;border-top-right-radius:inherit}@media (width >= 720px){.bus-carrier-feedback-form__wrapper{flex-direction:row;justify-content:end}}.bus-carrier-vote-activator{font-size:var(--font-size-16);font-weight:600;gap:12px 16px}.bus-carrier-vote-activator div{text-wrap:balance}.bus-carrier-vote-activator button{padding-left:32px;padding-right:32px}.bus-carrier-vote-heading{--vote-title-font-size:var(--font-size-20);--vote-message-font-size:var(--font-size-18)}.bus-carrier-vote-heading__title{font-size:var(--vote-title-font-size,var(--font-size-18));font-weight:600}.bus-carrier-vote-heading__message{color:var(--color-amaranth-500);font-size:var(--vote-message-font-size,var(--font-size-16))}.bus-carrier-vote-error__title{font-size:var(--font-size-18);font-weight:600}.bus-carrier-vote-error button{font-size:var(--font-size-16);font-weight:600;padding-left:32px;padding-right:32px}.bus-carrier-vote-auth__title{font-size:var(--font-size-18);font-weight:600}.bus-carrier-vote-auth button{font-size:var(--font-size-16);font-weight:600;padding-left:32px;padding-right:32px}.bus-carrier-vote-form-bookings{gap:1px}.bus-carrier-vote-form-bookings .loading mark{display:none}.bus-carrier-vote-form-bookings__route{font-size:var(--font-size-16)}.bus-carrier-vote-form-bookings__item{gap:16px;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--color-grey-700);border:1px solid var(--csstools-light-dark-toggle--0,var(--color-grey-200));outline:1px solid transparent}@supports (color:light-dark(red,red)){.bus-carrier-vote-form-bookings__item{border:1px solid light-dark(var(--color-grey-200),var(--color-grey-700))}}.bus-carrier-vote-form-bookings__item.checked{border-color:var(--color-green-500);outline-color:var(--color-green-500)}.bus-carrier-vote-form-bookings__item.completed{opacity:1;outline:none;--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) var(--color-green-500);border-color:var(--csstools-light-dark-toggle--1,var(--color-green-100));--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) var(--color-green-500);background-color:var(--csstools-light-dark-toggle--2,var(--color-green-100))}@supports (color:light-dark(red,red)){.bus-carrier-vote-form-bookings__item.completed{background-color:light-dark(var(--color-green-100),var(--color-green-500));border-color:light-dark(var(--color-green-100),var(--color-green-500))}}.bus-carrier-vote-form-bookings__item.completed mark,.bus-carrier-vote-form-bookings__item.completed mark.checked,.bus-carrier-vote-form-bookings__item.completed mark.checked.radio{background-color:var(--color-green-500);border-color:var(--color-green-500)}.bus-carrier-vote-form-bookings__item.completed mark.checked.radio:after,.bus-carrier-vote-form-bookings__item.completed mark.checked:after,.bus-carrier-vote-form-bookings__item.completed mark:after{background:none;content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTEgNSAzLjcxNCA0IDcuNDI5LTgiLz48L3N2Zz4=);height:unset;line-height:1;width:unset}.bus-carrier-vote-form{--block-offset:16px}.bus-carrier-vote-form .t-btn{font-size:var(--font-size-16);font-weight:600;padding-left:16px;padding-right:16px;text-align:center}.bus-carrier-vote-form .bus-carrier-vote-fields{margin-left:calc(var(--block-offset)*-1);margin-right:calc(var(--block-offset)*-1)}@media (width >= 720px){.bus-carrier-vote-form{--block-offset:24px}}.bus-carrier-comments-comment{line-height:var(--font-size-18);width:100%}.bus-carrier-comments-comment .likes{color:var(--color-jade-500)}.bus-carrier-comments-comment .dislikes{color:var(--color-red-400)}.bus-carrier-comments-comment__profile{font-size:var(--font-size-16);font-weight:600}.bus-carrier-comments-comment__date{font-size:var(--font-size-13);--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--color-grey-400);color:var(--csstools-light-dark-toggle--0,var(--color-grey-500))}@supports (color:light-dark(red,red)){.bus-carrier-comments-comment__date{color:light-dark(var(--color-grey-500),var(--color-grey-400))}}.bus-carrier-comments-comment.is-inner{border-radius:inherit;padding:16px;--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) var(--color-grey-800);background-color:var(--csstools-light-dark-toggle--1,var(--color-grey-50))}@supports (color:light-dark(red,red)){.bus-carrier-comments-comment.is-inner{background-color:light-dark(var(--color-grey-50),var(--color-grey-800))}}@media (width >= 720px){.bus-carrier-comments-comment.is-inner{width:calc(100% - 60px)}}.bus-carrier-comments-form .t-btn{padding-left:24px;padding-right:24px}.bus-carrier-comments-form__indent{font-size:var(--font-size-18);--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--color-grey-500);color:var(--csstools-light-dark-toggle--0,var(--color-grey-400))}@supports (color:light-dark(red,red)){.bus-carrier-comments-form__indent{color:light-dark(var(--color-grey-400),var(--color-grey-500))}}.bus-carrier-comments-form__lead{font-size:var(--font-size-16);font-weight:600}.bus-carrier-comments-form__helper{--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) var(--color-grey-400);color:var(--csstools-light-dark-toggle--1,var(--color-grey-500))}@supports (color:light-dark(red,red)){.bus-carrier-comments-form__helper{color:light-dark(var(--color-grey-500),var(--color-grey-400))}}.app-bus-carrier-comments__loader{border-top-left-radius:inherit;border-top-right-radius:inherit;left:0;position:absolute;right:0;top:0}.app-bus-carrier-comments .bus-carrier-comments-activator{align-self:start}