.av-route{padding-block:clamp(40px, 7vw, 96px)}.av-route__wrap{max-width:720px;margin-inline:auto}.av-route__app{display:flex;flex-direction:column;gap:clamp(48px, 6vw, 72px)}.av-route [hidden]{display:none!important}.av-route__title{font:600 clamp(38px, 7vw, 56px)/1.05 var(--av-serif);color:var(--av-text);margin:0}.av-route__title span{display:block;font-size:.55em;color:var(--av-text-2);margin-top:6px}.av-route h2{font:600 clamp(28px, 3.2vw, 36px)/1.15 var(--av-serif);color:var(--av-text);margin:0}.av-route h3{font:600 22px/1.2 var(--av-serif);color:var(--av-text);margin:0}.av-route p{margin:0;color:var(--av-text)}.av-route .av-route__muted{color:var(--av-text-2)}.av-route__fine{font-size:13px;color:var(--av-text-2)!important}.av-route__gate{min-height:55vh;display:flex;flex-direction:column;justify-content:center;gap:20px}.av-route__gate>p{max-width:52ch}.av-route__form{display:flex;flex-direction:column;gap:10px;max-width:440px;margin-top:8px}.av-route__form label{font-size:13px;color:var(--av-text-2)}.av-route__form input{width:100%;min-height:48px;padding:12px 14px;font:400 16px/1.2 var(--av-sans);color:var(--av-text);background:var(--av-surface);border:1px solid var(--av-hairline);border-radius:var(--av-radius)}.av-route__form input:focus{outline:none;border-color:var(--av-bronze)}.av-route__form .av-btn{min-height:48px}.av-route__err{font-size:14px;color:var(--av-bronze-hover)}.av-route__err:empty{display:none}.av-route__intro{display:flex;flex-direction:column;gap:28px}.av-route__head{display:flex;flex-direction:column;gap:12px}.av-route__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--av-hairline)}.av-route__facts div{padding:14px 0;display:flex;flex-direction:column;gap:4px}.av-route__facts div+div{padding-left:14px;border-left:1px solid var(--av-hairline)}.av-route__facts b{font:600 24px/1 var(--av-serif);color:var(--av-bronze)}.av-route__facts span,.av-route__crew span,.av-route__sos span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--av-text-2)}.av-route__section{display:flex;flex-direction:column;gap:20px}.av-route__section>p{max-width:60ch}.av-route__line{position:relative;display:flex;flex-direction:column;padding-left:28px;margin-top:8px}.av-route__line::before{content:"";position:absolute;left:6px;top:12px;bottom:12px;width:1px;background:linear-gradient(var(--av-bronze),var(--av-hairline))}.av-route__stop{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--av-surface);border:1px solid var(--av-hairline);border-radius:var(--av-radius)}.av-route__stop::before{content:"";position:absolute;left:-28px;top:22px;width:13px;height:13px;border-radius:50%;background:var(--av-base);border:1px solid var(--av-bronze)}.av-route__stop--end::before{background:var(--av-bronze)}.av-route__stop--end::after{content:"";position:absolute;left:-24px;top:36px;bottom:-13px;width:3px;background:var(--av-base)}.av-route__stop-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.av-route__time{font:600 24px/1 var(--av-serif);color:var(--av-bronze);white-space:nowrap}.av-route__time span{font-size:.6em;color:var(--av-text-2)}.av-route__leg{display:flex;flex-direction:column;gap:10px;padding:24px 0 24px 4px}.av-route__leg>p{max-width:60ch}.av-route__leg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.av-route__leg-num{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--av-bronze)}.av-route__leg-road{font-weight:500;color:var(--av-text)}.av-route__navs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.av-route__nav{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;font:500 13px/1 var(--av-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--av-text);border:1px solid var(--av-hairline);border-radius:var(--av-radius);transition:border-color var(--av-t-fast) var(--av-ease)}.av-route__nav:hover{border-color:var(--av-grey)}.av-route__nav--solid{border-color:var(--av-bronze)}.av-route__nav--solid:hover{border-color:var(--av-bronze-hover);color:var(--av-bronze-hover)}.av-route__rules{margin:0;display:flex;flex-direction:column}.av-route__rules div{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--av-hairline)}.av-route__rules div:last-child{border-bottom:1px solid var(--av-hairline)}.av-route__rules dt{font-weight:500;color:var(--av-text)}.av-route__rules dd{margin:0;color:var(--av-text-2)}.av-route__crew,.av-route__sos{display:grid;gap:8px}.av-route__crew{grid-template-columns:repeat(2,minmax(0,1fr))}.av-route__sos{grid-template-columns:repeat(3,minmax(0,1fr))}.av-route__crew div,.av-route__sos div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px;border:1px solid var(--av-hairline);border-radius:var(--av-radius)}.av-route__crew b,.av-route__sos b{font:600 24px/1.1 var(--av-serif);color:var(--av-text)}.av-route__crew a{color:var(--av-bronze);font-size:17px}.av-route__foot{border-top:1px solid var(--av-hairline);padding-top:12px;margin-top:-16px}.av-route__lock{min-height:48px;padding:0;background:none;border:0;font:400 14px/1 var(--av-sans);color:var(--av-text-2);text-decoration:underline;cursor:pointer}@media (max-width:600px){.av-route__stop{padding:16px}.av-route__line{padding-left:24px}.av-route__stop::before{left:-24px}.av-route__stop--end::after{left:-20px}.av-route__nav{flex:1 1 0%;justify-content:center}.av-route__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.av-route__facts div:nth-child(3){padding-left:0;border-left:0}.av-route__facts div:nth-child(n+3){border-top:1px solid var(--av-hairline)}.av-route__rules div{grid-template-columns:1fr;gap:4px}.av-route__sos{grid-template-columns:1fr 1fr}.av-route__sos div:first-child{grid-column:1 / -1}}@media (max-width:380px){.av-route__crew{grid-template-columns:1fr}}