.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}.block-title{align-items:center;display:flex;font-weight:600;gap:8px}.block-title a{font-size:var(--font-size-12);font-weight:400;margin-left:auto}html[dir=rtl] .block-title a{margin-left:unset;margin-right:auto}.block-title:not([class*=m-0]):not([class*=mb-]){margin-bottom:16px}.block-title.hot{color:var(--color-red-400)}.block.list{display:flex;flex-direction:column;gap:8px}.block.list a{align-self:flex-start}ol.block.list{align-items:unset;counter-reset:item}ol.block.list li{counter-increment:item;display:flex;gap:8px}ol.block.list li:before{content:counter(item)}ol.block.list.rating li{display:flex}ol.block.list.rating li span{align-items:center;display:inherit;flex-grow:1;gap:8px;justify-content:flex-end}ol.block.list.rating li span .rating-star{fill:var(--color-amaranth-500)}.block.links>*{--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)){.block.links>*{border-top:1px solid light-dark(var(--color-grey-200),var(--color-grey-700))}}.block.links>:first-child{border:unset;border-top-left-radius:inherit;border-top-right-radius:inherit}.block.links>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@media (width >= 720px){.block.links.columns{display:flex;flex-wrap:wrap}.block.links.columns>*{flex-basis:50%}}.block.links>a,.block.links>button,.block.links>li>a,.block.links>li>button{align-items:center;color:inherit;column-gap:8px;display:flex;flex-wrap:wrap;font-size:var(--font-size-16);justify-content:space-between;padding:16px;transition:background-color .3s cubic-bezier(.25,.8,.25,1);width:100%}.block.links>a .t-price,.block.links>button .t-price,.block.links>li>a .t-price,.block.links>li>button .t-price{flex-basis:100%}@media (width >= 720px){.block.links>a,.block.links>button,.block.links>li>a,.block.links>li>button{flex-wrap:nowrap;padding:24px}.block.links>a .t-price,.block.links>button .t-price,.block.links>li>a .t-price,.block.links>li>button .t-price{flex-basis:unset}}@media (hover:hover) and (pointer:fine){.block.links a:hover{-webkit-text-decoration:none;text-decoration:none}.block.links a:hover,.block.links button:hover{--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) var(--color-grey-800);background-color:var(--csstools-light-dark-toggle--6,var(--color-grey-50))}@supports (color:light-dark(red,red)){.block.links a:hover,.block.links button:hover{background-color:light-dark(var(--color-grey-50),var(--color-grey-800))}}}.block.links .t-price{color:var(--color-amaranth-500)}.block.links.expander li>button{border-radius:inherit;flex-wrap:nowrap;font-weight:600}.block.links.expander li>button:after{border:1.5px solid var(--color-grey-400);border-left:unset;border-top:unset;content:"";display:block;flex-shrink:0;height:10px;transform:rotate(45deg) translateY(-50%);transition:transform .3s cubic-bezier(.25,.8,.25,1);width:10px}.block.links.expander li>button.active:after{transform:rotate(-135deg)}.block.links.expander li>button.active+div{display:block}.block.links.expander li>button+div{display:none;--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) var(--color-grey-300);color:var(--csstools-light-dark-toggle--2,var(--color-grey-500));padding:8px 16px 16px}@supports (color:light-dark(red,red)){.block.links.expander li>button+div{color:light-dark(var(--color-grey-500),var(--color-grey-300))}}@media (width >= 720px){.block.links.expander li>button+div{padding:8px 24px 24px}}.block.seo-text{--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) var(--color-grey-400);color:var(--csstools-light-dark-toggle--3,var(--color-grey-500));font-size:var(--font-size-13);overflow:hidden}@supports (color:light-dark(red,red)){.block.seo-text{color:light-dark(var(--color-grey-500),var(--color-grey-400))}}.block.seo-text>:first-child{margin-top:0}.block.seo-text>:last-child{margin-bottom:0}.block.seo-text h2,.block.seo-text h3,.block.seo-text h4{color:initial;margin-bottom:8px;margin-top:16px}html.theme-dark .block.seo-text h2,html.theme-dark .block.seo-text h3,html.theme-dark .block.seo-text h4{color:var(--color-white)}.block.seo-text h2{font-size:var(--font-size-16)}.block.seo-text h3{font-size:var(--font-size-14)}.block.seo-text h4{font-size:var(--font-size-13)}.blocks{display:flex;gap:16px}@media (320px <= width < 720px){.blocks{flex-direction:column}}.blocks>*{flex:1 0 0}.blocks.benefits .block{display:flex;gap:16px}.blocks.benefits .block>img,.blocks.benefits .block>picture{flex-shrink:0}.blocks.benefits .block[href]{color:inherit;transition:box-shadow .3s cubic-bezier(.25,.8,.25,1)}@media (hover:hover) and (pointer:fine){.blocks.benefits .block[href]:hover{box-shadow:0 .5px 1px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.14);-webkit-text-decoration:none;text-decoration:none}}.blocks.benefits .block b{display:flex;font-weight:600}.blocks.benefits .block em{--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) var(--color-grey-300);color:var(--csstools-light-dark-toggle--4,var(--color-grey-700));font-style:normal}@supports (color:light-dark(red,red)){.blocks.benefits .block em{color:light-dark(var(--color-grey-700),var(--color-grey-300))}}.static-tabs{display:flex;flex-direction:column;gap:16px}.static-tabs>nav{display:flex;gap:40px;height:48px;overflow-x:auto;scrollbar-width:none}@media (width >= 720px){.static-tabs>nav{gap:24px}}.static-tabs>nav button{position:relative;white-space:nowrap;--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) var(--color-grey-300);color:var(--csstools-light-dark-toggle--5,var(--color-grey-700));font-size:var(--font-size-16);transition:color .3s cubic-bezier(.25,.8,.25,1)}@supports (color:light-dark(red,red)){.static-tabs>nav button{color:light-dark(var(--color-grey-700),var(--color-grey-300))}}.static-tabs>nav button:after{background-color:var(--color-amaranth-500);bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s cubic-bezier(.25,.8,.25,1);width:0}.static-tabs>nav button.active{font-weight:600}.static-tabs>nav button.active:after{width:100%}.static-tabs>[hidden]{display:none}.static-tabs>nav~div{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.static-tabs>nav~div .links-columns{align-self:stretch;display:flex;flex-wrap:wrap;gap:0 24px}.static-tabs>nav~div .links-columns a{color:inherit;line-height:20px;padding:6px 0}@media (width >= 720px){.static-tabs>nav~div .links-columns a{border-radius:12px;display:flex;flex-basis:calc(25% - 2px);font-weight:500;margin:0 -8px;padding:6px 8px;-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s cubic-bezier(.25,.8,.25,1)}}@media (720px <= width < 1200px){.static-tabs>nav~div .links-columns a{flex-basis:calc(50% - 2px)}}@media (hover:hover) and (pointer:fine){.static-tabs>nav~div .links-columns a:hover{--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) var(--color-grey-800);background-color:var(--csstools-light-dark-toggle--7,var(--color-grey-50))}@supports (color:light-dark(red,red)){.static-tabs>nav~div .links-columns a:hover{background-color:light-dark(var(--color-grey-50),var(--color-grey-800))}}}.page{padding-bottom:80px;padding-top:24px;row-gap:24px}.page,.page .grid{display:flex;flex-direction:column}.page .grid{gap:24px 16px}.page .grid>:not(.aside){flex-grow:1}.page .grid .aside{display:flex;flex-direction:column;min-width:1px;row-gap:16px}@media (width >= 1200px){.page .grid{flex-direction:row}.page .grid .aside{flex:0 0 33.33%}}.links-columns{display:flex;flex-flow:column wrap;gap:16px}@media (width >= 720px){.links-columns{flex-direction:row}}.links-columns>*{align-items:flex-start;display:flex;flex-direction:column;gap:8px}@media (width >= 720px){.links-columns>*{flex:0 0 calc(50% - 16px)}}@media (width >= 1200px){.links-columns>*{flex:0 0 calc(33.33333% - 10.66667px)}}.block.social{border-radius:24px;padding:24px 16px;text-align:center;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--color-grey-700);border:.5px solid var(--csstools-light-dark-toggle--0,var(--color-grey-200))}@supports (color:light-dark(red,red)){.block.social{border:.5px solid light-dark(var(--color-grey-200),var(--color-grey-700))}}.block.social .block-title{display:block;font-size:var(--font-size-20);line-height:28px;margin-top:24px}@media (width >= 720px){.block.social .block-title{font-size:var(--font-size-32);line-height:40px}}.block.social ul.check{align-items:center;display:flex;flex-direction:column;font-size:var(--font-size-16);font-weight:500;gap:4px;margin-top:12px}@media (width >= 720px){.block.social ul.check{flex-flow:row wrap;gap:24px;justify-content:center}}.block.social .links{display:flex;gap:16px;justify-content:center;margin-top:24px}.block.social .links a{display:flex}.apps-banner-qr{border-radius:24px;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:relative;--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) var(--color-white);color:var(--csstools-light-dark-toggle--1,var(--color-grey-900));--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) var(--color-grey-900);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) var(--color-grey-900);background-image:linear-gradient(180deg,var(--csstools-light-dark-toggle--2,#ededff),var(--csstools-light-dark-toggle--3,#eef3fc));font-weight:500}@supports (color:light-dark(red,red)){.apps-banner-qr{background-image:linear-gradient(180deg,light-dark(#ededff,var(--color-grey-900)),light-dark(#eef3fc,var(--color-grey-900)));color:light-dark(var(--color-grey-900),var(--color-white))}}.apps-banner-qr>img{display:none}.apps-banner-qr .content{display:flex;flex-direction:column;gap:8px}.apps-banner-qr h3{font-size:var(--font-size-20);font-weight:700;line-height:calc(var(--font-size-24) + 4px);overflow-wrap:normal}@media (width >= 720px){.apps-banner-qr h3{font-size:var(--font-size-32)}}.apps-banner-qr .apps{display:flex;gap:16px;margin-top:16px}.apps-banner-qr .apps a{display:flex;flex-shrink:0}.apps-banner-qr .apps .apps-badge{display:block}html.theme-dark .apps-banner-qr .apps .apps-badge{filter:invert(1) contrast(.8) brightness(1.3)}@media (width >= 720px){.apps-banner-qr{--bg-width:378px;align-items:center;border-radius:40px;flex-flow:row wrap;font-size:var(--font-size-16);gap:16px 40px;line-height:24px;padding:48px;padding-inline-end:var(--bg-width)}.apps-banner-qr .content{flex:1 1 320px;min-width:0;z-index:1}.apps-banner-qr>img:first-child{align-self:stretch;background-color:var(--color-white);border-radius:24px;display:block;flex:0 0 160px;object-fit:contain}.apps-banner-qr>img:last-child{display:block;height:100%;inset-block:0;inset-inline:auto 0;object-fit:cover;position:absolute;width:var(--bg-width)}}.bus-driver-banner{border-radius:24px;color:var(--color-white);display:flex;flex-direction:column;font-weight:500;gap:16px;isolation:isolate;overflow:hidden;padding:24px;position:relative}@media (width >= 720px){.bus-driver-banner{border-radius:40px;font-size:var(--font-size-16);padding:40px 44% 40px 40px}}.bus-driver-banner .bg{height:100%;inset:0;object-fit:cover;object-position:bottom;position:absolute;width:100%;z-index:-1}.bus-driver-banner .t-btn{align-self:flex-start;font-size:var(--font-size-16);font-weight:600;margin-top:16px;padding:16px 24px;text-align:center}.railway-schedule-banner{align-items:center;border-radius:24px;display:flex;gap:24px;padding:24px;--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) var(--color-grey-900);background-color:var(--csstools-light-dark-toggle--4,#ededff)}@supports (color:light-dark(red,red)){.railway-schedule-banner{background-color:light-dark(#ededff,var(--color-grey-900))}}.railway-schedule-banner .railway-schedule-banner__icon{align-items:center;background-color:var(--color-brand-500);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.railway-schedule-banner .railway-schedule-banner__icon .t-svg{fill:var(--color-white)}.railway-schedule-banner .railway-schedule-banner__content{min-width:0}.railway-schedule-banner .railway-schedule-banner__content__title{font-size:var(--font-size-16);font-weight:600}.railway-schedule-banner .railway-schedule-banner__content__description{--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) var(--color-grey-400);color:var(--csstools-light-dark-toggle--5,var(--color-grey-600))}@supports (color:light-dark(red,red)){.railway-schedule-banner .railway-schedule-banner__content__description{color:light-dark(var(--color-grey-600),var(--color-grey-400))}}.railway-schedule-banner .railway-schedule-banner__btn{align-items:center;display:flex;height:40px;padding-inline:16px;-webkit-text-decoration:none;text-decoration:none;--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) var(--color-grey-900);background:var(--csstools-light-dark-toggle--6,var(--color-white));border-radius:8px;font-weight:600;--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) var(--color-grey-700);border:1px solid var(--csstools-light-dark-toggle--7,var(--color-grey-200));--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) var(--color-grey-50);color:var(--csstools-light-dark-toggle--8,var(--color-grey-900))}@supports (color:light-dark(red,red)){.railway-schedule-banner .railway-schedule-banner__btn{background:light-dark(var(--color-white),var(--color-grey-900));border:1px solid light-dark(var(--color-grey-200),var(--color-grey-700));color:light-dark(var(--color-grey-900),var(--color-grey-50))}}.railway-schedule-banner .railway-schedule-banner__btn:hover{--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) var(--color-grey-700);background:var(--csstools-light-dark-toggle--9,var(--color-grey-100))}@supports (color:light-dark(red,red)){.railway-schedule-banner .railway-schedule-banner__btn:hover{background:light-dark(var(--color-grey-100),var(--color-grey-700))}}@media (320px <= width < 720px){.railway-schedule-banner{flex-wrap:wrap}.railway-schedule-banner .railway-schedule-banner__content{flex:1 1 auto}}html body{--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) var(--color-grey-1000);background-color:var(--csstools-light-dark-toggle--10,var(--color-white))}@supports (color:light-dark(red,red)){html body{background-color:light-dark(var(--color-white),var(--color-grey-1000))}}main.page{padding-bottom:unset;row-gap:32px}@media (width >= 720px){main.page{padding-bottom:48px;row-gap:64px}}.block-title{font-size:var(--font-size-20)}.block-title:not([class*=mb-]){margin-bottom:8px}@media (width >= 720px){.block-title{font-size:var(--font-size-32)}.block-title:not([class*=mb-]){margin-bottom:16px}}.app-banners,.block{border-radius:24px}@media (width >= 720px){main.page .blocks.benefits{margin-top:-60px}}main.page .blocks.benefits .block{border-radius:24px;box-shadow:0 0 6px var(--color-grey-900-10),0 8px 16px var(--color-grey-900-10);flex-direction:column;gap:16px;padding:16px 16px 24px}main.page .blocks.benefits .block b{font-size:var(--font-size-20)}.faq .grid{gap:8px}@media (width >= 720px){.faq .grid{gap:16px}}@media (width >= 1200px){.faq .grid .aside{flex-basis:30.4%}}.faq .block.list{gap:0;padding:12px 0;--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) transparent;border:1px solid var(--csstools-light-dark-toggle--11,var(--color-grey-200))}@supports (color:light-dark(red,red)){.faq .block.list{border:1px solid light-dark(var(--color-grey-200),transparent)}}.faq .block.list a{font-weight:500;line-height:20px}@media (width >= 720px){.faq .block.list a{font-size:var(--font-size-16);line-height:24px}}.faq .block.list a:not(:last-child){align-items:center;align-self:stretch;color:inherit;display:flex;gap:4px;justify-content:space-between;padding:12px 16px;transition:background-color .3s cubic-bezier(.25,.8,.25,1)}.faq .block.list a:not(:last-child):after{content:"";flex-shrink:0;height:24px;width:24px;--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) var(--color-grey-400);background-color:var(--csstools-light-dark-toggle--12,var(--color-grey-500));-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1 1 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1 1 0 0 0 .325 1.639 1 1 0 0 0 1.095-.22l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1 1 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1 1 0 0 0 .325 1.639 1 1 0 0 0 1.095-.22l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76'/%3E%3C/svg%3E") no-repeat center /contain}@supports (color:light-dark(red,red)){.faq .block.list a:not(:last-child):after{background-color:light-dark(var(--color-grey-500),var(--color-grey-400))}}html[dir=rtl] .faq .block.list a:not(:last-child):after{transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.faq .block.list a:not(:last-child):hover{-webkit-text-decoration:none;text-decoration:none;--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) var(--color-grey-800);background-color:var(--csstools-light-dark-toggle--13,var(--color-grey-50))}@supports (color:light-dark(red,red)){.faq .block.list a:not(:last-child):hover{background-color:light-dark(var(--color-grey-50),var(--color-grey-800))}}}.faq .block.list a:last-child{padding:12px 16px}.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}}.app-banners.aside.block{overflow:hidden;row-gap:0}.app-banners-skeleton{display:flex;flex-direction:column;gap:16px;height:100%;padding:24px;width:100%}.app-banners-skeleton>.t-text.loading{border-radius:4px;height:16px}.app-banners-skeleton>.t-text.loading:first-child{width:60%}.app-banners-skeleton>.t-text.loading:nth-child(2){width:40%}.app-banners-skeleton>.t-text.loading:nth-child(3){width:30%}.app-banners-skeleton>.t-text.loading:nth-child(4){margin-top:auto;width:25%}.app-banners .slide{display:flex}.app-banners img{height:auto;object-fit:fill;width:100%}@media (width >= 1200px){.app-banners{height:325px;overflow:hidden;position:relative}.app-banners>.slide{border-radius:inherit;height:inherit;overflow:hidden;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.8,.25,1);width:100%}.app-banners>.slide[aria-hidden=true]{opacity:0}.app-banners>.slide,.app-banners>ul{display:flex;position:absolute}.app-banners>.slide[aria-hidden=true]{pointer-events:none}.app-banners>ul{bottom:0;gap:8px;justify-content:flex-end;padding:16px;width:100%}.app-banners>ul li{background-color:var(--color-amaranth-500);border-radius:50%;height:8px;width:8px}.app-banners>ul li[aria-hidden=true]{background-color:var(--color-grey-200)}}.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.routes>.cards>a{color:inherit;display:flex;flex:0 0 max(200px,calc(20% - 12.8px));flex-direction:column;gap:8px;position:relative;scroll-snap-align:start;-webkit-text-decoration:none;text-decoration:none}.carousel.routes>.cards>a>img:not(.hot),.carousel.routes>.cards>a>picture{border-radius:16px;min-height:160px;object-fit:cover;width:100%;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--color-grey-800);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) var(--color-grey-700);background:url(/img/v4/common/no-img.svg) 50%/120px no-repeat,linear-gradient(135deg,var(--csstools-light-dark-toggle--0,var(--color-grey-100)),var(--csstools-light-dark-toggle--1,var(--color-grey-200)))}@supports (color:light-dark(red,red)){.carousel.routes>.cards>a>img:not(.hot),.carousel.routes>.cards>a>picture{background:url(/img/v4/common/no-img.svg) 50%/120px no-repeat,linear-gradient(135deg,light-dark(var(--color-grey-100),var(--color-grey-800)),light-dark(var(--color-grey-200),var(--color-grey-700)))}}html.theme-dark .carousel.routes>.cards>a>img:not(.hot),html.theme-dark .carousel.routes>.cards>a>picture{background-image:url(/img/v4/common/no-img-dark.svg),linear-gradient(135deg,var(--color-grey-800),var(--color-grey-700))}.carousel.routes>.cards>a>img:not(.hot){color:transparent;overflow:hidden;position:relative}.carousel.routes>.cards>a>img:not(.hot):before{background:inherit;content:"";inset:0;position:absolute}.carousel.routes>.cards>a>picture{align-items:center;display:flex;justify-content:center}.carousel.routes>.cards>a>picture>img{color:transparent}.carousel.routes>.cards>a>img.hot{background-color:var(--color-white);border-radius:50%;box-sizing:content-box;inset-inline-end:8px;padding:8px;position:absolute;top:8px}.carousel.routes>.cards>a>b{font-size:var(--font-size-16);font-weight:600}.carousel.routes>.cards>a>.badge{align-self:flex-start;background-color:var(--color-green-600);border-radius:16px;color:var(--color-white);font-size:var(--font-size-13);font-weight:500;padding:4px 8px}.carousel.routes>.cards>a>.badge.promo{--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) var(--color-orange-300);background-color:var(--csstools-light-dark-toggle--2,var(--color-orange-400))}@supports (color:light-dark(red,red)){.carousel.routes>.cards>a>.badge.promo{background-color:light-dark(var(--color-orange-400),var(--color-orange-300))}}.carousel.routes>.cards>a>.price{display:flex;flex-direction:column}.carousel.routes>.cards>a>.price>.t-price{font-size:var(--font-size-20);font-weight:600}.carousel.routes>.cards>a>.price>span:not(.t-price){--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) var(--color-grey-300);color:var(--csstools-light-dark-toggle--3,var(--color-grey-700));font-size:var(--font-size-13)}@supports (color:light-dark(red,red)){.carousel.routes>.cards>a>.price>span:not(.t-price){color:light-dark(var(--color-grey-700),var(--color-grey-300))}}.carousel.routes.hot>.cards>a{flex:0 0 max(200px,calc(25% - 12px))}.carousel.routes.hot>.cards>a>.price>.t-price{color:var(--color-green-600)}