.b-routes{margin-bottom:var(--mb-block);padding:40px 0}@media(min-width:768px)and (max-width:1299px){.b-routes{padding:0}}@media(max-width:767px){.b-routes{padding:16px 0}}.b-routes .routes__layout{display:grid;align-items:start;gap:97px;grid-template-columns:minmax(0,513px) minmax(0,1fr)}@media(min-width:768px)and (max-width:1299px){.b-routes .routes__layout{display:flex;flex-direction:column;gap:0}}@media(max-width:767px){.b-routes .routes__layout{display:flex;flex-direction:column;gap:0}}.b-routes .routes__aside{display:flex;min-width:0;flex-direction:column;gap:83px}@media(max-width:1299px){.b-routes .routes__aside{width:100%;gap:0}}.b-routes .routes__head{display:flex;max-width:513px;flex-direction:column;gap:24px}@media(min-width:768px)and (max-width:1299px){.b-routes .routes__head{max-width:none;gap:8px}}@media(max-width:767px){.b-routes .routes__head{max-width:none;margin-bottom:32px;gap:6px}}.b-routes .routes__title{margin:0}@media(min-width:768px)and (max-width:1299px){.b-routes .routes__title{font-size:48px}}@media(max-width:767px){.b-routes .routes__title{font-size:24px;line-height:1}}.b-routes .routes__tabs{position:relative;display:flex;padding-left:31px;flex-direction:column;align-self:start}@media(min-width:768px)and (max-width:1299px){.b-routes .routes__tabs{margin-top:32px;margin-bottom:20px;padding-left:0;border-bottom:none;flex-direction:row;align-self:stretch}}@media(max-width:767px){.b-routes .routes__tabs{margin-bottom:24px;padding-left:0;border-bottom:none;flex-direction:row;justify-content:space-between;align-self:stretch}}.b-routes .routes__tabs:before{content:"";position:absolute;top:0;left:0;display:block;width:2px;height:100%;background:#eef2f7}@media(min-width:768px)and (max-width:1299px){.b-routes .routes__tabs:before{inset:auto 0 0;width:auto;height:1px}}@media(max-width:767px){.b-routes .routes__tabs:before{inset:auto 0 0;width:auto;height:1px}}.b-routes .routes__tab{position:relative;display:flex;min-height:80px;padding-top:28px;color:#171513;font-size:24px;line-height:1;opacity:.3;cursor:pointer;user-select:none;transition:opacity .2s ease-in-out}@media(min-width:768px)and (max-width:1299px){.b-routes .routes__tab{display:flex;min-height:0;padding:0 0 12px;flex:1 1 0;justify-content:center;align-items:center;font-size:16px}}@media(max-width:767px){.b-routes .routes__tab{display:flex;min-height:0;padding:0 0 12px;flex:0 0 auto;justify-content:flex-start;align-items:center;font-size:10px}}.b-routes .routes__tab:after{content:"";position:absolute;z-index:1;top:0;left:-31px;display:none;width:2px;height:80px;background:#d6e0ec}@media(min-width:768px)and (max-width:1299px){.b-routes .routes__tab:after{inset:auto 0 0;width:auto;height:2px}}@media(max-width:767px){.b-routes .routes__tab:after{inset:auto 0 0;width:auto;height:2px}}.b-routes .routes__tab--on{opacity:1}.b-routes .routes__tab--on:after{display:block}.b-routes .routes__board{min-width:0}@media(max-width:1299px){.b-routes .routes__board{width:100%}}.b-routes .routes__panel{display:none}.b-routes .routes__panel--on{display:block}.b-routes .routes__panel--orange .routes__glow{background-image:url(/local/templates/webcanape/images/routes-globe-orange.svg)}.b-routes .routes__panel--orange .routes__link{background-color:#ed6300;box-shadow:0 0 1.6px #ed6300}.b-routes .routes__panel--orange .routes__dot{background:radial-gradient(circle at 50% 50%,#ffa463,#ed6300);box-shadow:0 0 8.5px #ed630080}.b-routes .routes__panel--orange .routes__path{background:linear-gradient(90deg,#ed6300 52%,#ed630000)}.b-routes .routes__stack{position:relative}.b-routes .routes__stack>*+*{margin-top:-24px}@media(max-width:767px){.b-routes .routes__stack>*+*{margin-top:-18px}}.b-routes .routes__item:nth-child(1):has(~.routes__item--open){z-index:1}.b-routes .routes__item:nth-child(2):has(~.routes__item--open){z-index:2}.b-routes .routes__item:nth-child(3):has(~.routes__item--open){z-index:3}.b-routes .routes__item:nth-child(4):has(~.routes__item--open){z-index:4}.b-routes .routes__item:nth-child(5):has(~.routes__item--open){z-index:5}.b-routes .routes__item:nth-child(6):has(~.routes__item--open){z-index:6}.b-routes .routes__item:nth-child(7):has(~.routes__item--open){z-index:7}.b-routes .routes__item:nth-child(8):has(~.routes__item--open){z-index:8}.b-routes .routes__item:nth-child(9):has(~.routes__item--open){z-index:9}.b-routes .routes__item:nth-child(10):has(~.routes__item--open){z-index:10}.b-routes .routes__item:nth-child(11):has(~.routes__item--open){z-index:11}.b-routes .routes__item:nth-child(12):has(~.routes__item--open){z-index:12}.b-routes .routes__item:nth-child(13):has(~.routes__item--open){z-index:13}.b-routes .routes__item:nth-child(14):has(~.routes__item--open){z-index:14}.b-routes .routes__item:nth-child(15):has(~.routes__item--open){z-index:15}.b-routes .routes__item:nth-child(16):has(~.routes__item--open){z-index:16}.b-routes .routes__item:nth-child(17):has(~.routes__item--open){z-index:17}.b-routes .routes__item:nth-child(18):has(~.routes__item--open){z-index:18}.b-routes .routes__item:nth-child(19):has(~.routes__item--open){z-index:19}.b-routes .routes__item:nth-child(20):has(~.routes__item--open){z-index:20}.b-routes .routes__item{position:relative;z-index:1;display:flex;min-height:86px;padding:0 24px;border:1px solid #d6e0ec;border-radius:24px 24px 0 0;background:#fff;flex-direction:column;color:#171513;overflow:hidden}@media(max-width:767px){.b-routes .routes__item{min-height:76px;padding:0 16px;border-color:#171513;border-radius:16px 16px 0 0}}.b-routes .routes__item--open~.routes__item{z-index:20}.b-routes .routes__item--open~.routes__item~.routes__item{z-index:19}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item{z-index:18}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item{z-index:17}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:16}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:15}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:14}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:13}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:12}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:11}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:10}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:9}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:8}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:7}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:6}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:5}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:4}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:3}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:2}.b-routes .routes__item--open~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item~.routes__item{z-index:1}.b-routes .routes__item--open{z-index:100;min-height:266px;padding-bottom:24px;border-color:transparent;border-radius:24px;background:#171513;color:#fff}@media(max-width:767px){.b-routes .routes__item--open{min-height:184px;padding-bottom:16px;border-radius:16px}}.b-routes .routes__item--open~.routes__item{border-radius:0 0 24px 24px}.b-routes .routes__item--open~.routes__item .routes__top{padding:15px 0 0}.b-routes .routes__item--open .routes__glow{display:block}.b-routes .routes__item--open .routes__top{min-height:32px;padding:24px 0 0}@media(max-width:767px){.b-routes .routes__item--open .routes__top{min-height:24px;padding:16px 0 0}}.b-routes .routes__item--open .routes__toggle{border-color:#fff;color:#fff}.b-routes .routes__item--open .routes__body{display:flex}.b-routes .routes__item--open .routes-plus-v{opacity:0}.b-routes .routes__item--transit .routes__trip{max-width:none;gap:11px}.b-routes .routes__item--transit .routes__graph{width:100%;max-width:none}.b-routes .routes__glow{position:absolute;z-index:0;top:-245px;right:0;left:0;display:none;height:463px;background:url(/local/templates/webcanape/images/routes-globe.svg) no-repeat top/100% auto;pointer-events:none}@media(max-width:767px){.b-routes .routes__glow{top:-91px;height:200px}}.b-routes .routes__top{position:relative;z-index:1;display:grid;min-height:86px;padding:0 0 15px;align-items:center;flex-shrink:0;grid-template-columns:342px minmax(0,1fr) auto;cursor:pointer}@media(max-width:767px){.b-routes .routes__top{min-height:76px;padding:0 0 5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.b-routes .routes__name{min-width:0;grid-column:1;font-size:24px;font-weight:500;line-height:1}@media(max-width:767px){.b-routes .routes__name{font-size:14px;font-weight:400}}.b-routes .routes__note{min-width:0;grid-column:2;font-size:24px;font-weight:500;line-height:1}@media(max-width:767px){.b-routes .routes__note{font-size:14px;font-weight:400}}.b-routes .routes__toggle{display:flex;width:32px;height:32px;border:1px solid #171513;border-radius:16px;justify-content:center;align-items:center;flex-shrink:0;justify-self:end;grid-column:3;color:#171513;transition:color .2s ease-in-out,border-color .2s ease-in-out}@media(max-width:767px){.b-routes .routes__toggle{width:24px;height:24px}}.b-routes .routes__toggle svg{display:block;width:24px;height:24px}@media(max-width:767px){.b-routes .routes__toggle svg{width:12px;height:12px}}.b-routes .routes__body{position:relative;z-index:1;display:none;padding-top:24px;flex-direction:column;gap:32px}@media(max-width:767px){.b-routes .routes__body{padding-top:24px;gap:18px}}.b-routes .routes__trip{position:relative;display:flex;flex-direction:column;gap:8px}@media(max-width:767px){.b-routes .routes__trip{max-width:none;gap:8px}}.b-routes .routes__pair{display:grid;align-items:end;grid-template-columns:342px minmax(0,1fr)}@media(max-width:767px){.b-routes .routes__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.b-routes .routes__cell{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px}.b-routes .routes__graph{display:flex;width:100%;align-items:stretch}.b-routes .routes__graph--stops{position:relative}.b-routes .routes__graph--stops .routes__point{position:relative;z-index:1;width:auto;min-width:0;flex:1 1 0;overflow:visible}.b-routes .routes__graph--stops .routes__point .routes__city{white-space:nowrap}.b-routes .routes__point{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;flex-shrink:0}.b-routes .routes__spot{display:flex;flex-direction:column;gap:9px}@media(max-width:767px){.b-routes .routes__spot{gap:6px}}.b-routes .routes__label{font-size:18px;line-height:1.28}@media(min-width:768px)and (max-width:1299px){.b-routes .routes__label{font-size:16px}}@media(max-width:767px){.b-routes .routes__label{font-size:10px;line-height:1.3}}.b-routes .routes__city,.b-routes .routes__value{font-size:24px;line-height:1}@media(max-width:767px){.b-routes .routes__city,.b-routes .routes__value{font-size:14px}}.b-routes .routes__link{z-index:1;min-width:0;height:3px;margin-bottom:3.5px;background-color:#40cf22;box-shadow:0 0 1.6px #40cf22;flex:1 1 auto;align-self:flex-end}.b-routes .routes__link--track{position:absolute;z-index:0;bottom:3.5px;left:5px;width:calc(100% / var(--routes-stops) * (var(--routes-stops) - 1));margin-bottom:0;flex:none;pointer-events:none}.b-routes .routes__link--span{position:absolute;z-index:1;bottom:3.5px;left:5px;width:342px;margin-bottom:0;flex:none;pointer-events:none}@media(max-width:767px){.b-routes .routes__link--span{width:50%}}.b-routes .routes__dot{z-index:2;display:block;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#6af54d,#40cf22);box-shadow:0 0 7.7px #40cf22;flex-shrink:0}.b-routes .routes__path{position:absolute;z-index:0;right:0;bottom:4.5px;left:0;height:1px;background:linear-gradient(90deg,#40cf22 52%,#40cf2200);pointer-events:none}.b-routes .routes__meta{display:grid;align-items:flex-start;grid-template-columns:342px minmax(0,1fr)}@media(max-width:767px){.b-routes .routes__meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.b-routes .routes__fact{display:flex;min-width:0;flex-direction:column;gap:9px}@media(max-width:767px){.b-routes .routes__fact{gap:6px}}.b-routes .routes__fact--term{grid-column:1}.b-routes .routes__fact--format{grid-column:2}.b-routes .routes__legs,.b-routes .routes__leg{display:flex;flex-direction:column;gap:32px}.b-routes .routes__rule{width:100%;height:1px;background:linear-gradient(90deg,#ed6300 52%,#ed630000)}.b-routes .routes__info{display:flex;min-height:606px;padding:24px;border-radius:24px;background:linear-gradient(180deg,#f6f6f6,#f6fafc);flex-direction:column;gap:65px}@media(min-width:768px)and (max-width:1299px){.b-routes .routes__info{min-height:0;gap:40px}}@media(max-width:767px){.b-routes .routes__info{min-height:0;padding:16px;border-radius:16px;gap:24px}}.b-routes .routes__info-text{max-width:611px;color:#171513;font-size:18px;font-weight:500;line-height:1.28}.b-routes .routes__cols{display:flex;align-items:flex-start;gap:80px}@media(max-width:767px){.b-routes .routes__cols{flex-direction:column;gap:24px}}.b-routes .routes__col{display:flex;max-width:348px;flex-direction:column;gap:24px}.b-routes .routes__col-title{color:#171513;font-size:24px;font-weight:500;line-height:1.2}.b-routes .routes__list{display:flex;flex-direction:column;gap:12px}.b-routes .routes__row{display:flex;align-items:center;gap:12px}.b-routes .routes__bullet{display:block;width:12px;height:12px;border-radius:50%;background:#d6e0ec;flex-shrink:0}.b-routes .routes__row-text{color:#000;font-size:18px;line-height:1.28}@media(max-width:767px){.b-routes .routes__row-text{font-size:14px}}
