/* Each destination owns a different photographed-style material, not a repeated stamp. */
.road-menu .road{--sign-surface:url('assets/sign-materials-mounted/sign-white-01.webp');isolation:isolate;background:none;border:0;border-radius:0;box-shadow:none;color:#1b2522;text-shadow:none;padding-left:25px;padding-right:35px;filter:drop-shadow(0 2px 1px #241b1d55)}
.road-menu .road::before{content:'';position:absolute;inset:0;z-index:-1;background:#f4f3ed var(--sign-surface) center/100% 100% no-repeat;clip-path:polygon(.3% .8%,88% .8%,99.5% 50%,88% 99.2%,.3% 99.2%);pointer-events:none}
.road-menu .road[data-view="cars"]{--sign-surface:url('assets/sign-materials-mounted/sign-white-02.webp')}
.road-menu .road[data-view="rates"]{--sign-surface:url('assets/sign-materials-mounted/sign-white-03.webp')}
.road-menu .road[data-view="gallery"]{--sign-surface:url('assets/sign-materials-mounted/sign-white-04.webp')}
.road-menu .road[data-view="values"]{--sign-surface:url('assets/sign-materials-mounted/sign-white-05.webp')}
.road-menu .road[data-view="faq"]{--sign-surface:url('assets/sign-materials-mounted/sign-white-06.webp')}
.road-menu .road[data-view="docs"]{--sign-surface:url('assets/sign-materials-mounted/sign-white-07.webp')}
.road-menu .road[data-view="booking"]{--sign-surface:url('assets/sign-materials-mounted/sign-white-08.webp')}
.road-menu .road[data-view="reviews"]{--sign-surface:url('assets/sign-materials-mounted/sign-white-09.webp')}
.road-menu .road[data-view="assistant"]{--sign-surface:url('assets/sign-materials-mounted/sign-white-10.webp')}
.road-menu .road[data-view="home"]{--sign-surface:url('assets/sign-materials-mounted/sign-white-11.webp')}
.road-menu .road.desktop-more{--sign-surface:url('assets/sign-materials-mounted/sign-white-12.webp')}
.road-menu .road:hover:not(.active){color:#573120;filter:drop-shadow(0 3px 2px #30211a65)}
.road-menu .road:focus-visible{outline:2px solid #465e52;outline-offset:3px}
/* A selected destination must be unmistakable, including without color perception. */
.road-menu .road.active{color:#493321;text-shadow:0 1px #ffffff80;text-decoration:none;filter:drop-shadow(0 3px 2px #72533565);font-weight:800}
.road-menu .road.active::before{background-color:#ead5a8;background-image:var(--sign-surface);background-blend-mode:multiply;background-size:100% 100%;box-shadow:inset 0 0 0 2px #a9804590}
.road-menu .road.active::after{content:'✓';display:block;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:auto;height:auto;border-radius:0;background:none;color:#79521e;font-size:20px;font-weight:900}
.road-menu .road:focus-visible{outline:3px solid #bb7d0c;outline-offset:3px}
.footer-links a[aria-current=page]{background:#eee2c9;color:#493321;padding:5px 9px;border-radius:4px;text-decoration:none}
.header-booking.active{box-shadow:inset 0 0 0 3px #987c49}
@media(max-width:900px){.layout>.road-menu .road.active{outline:none;padding-right:32px}.road-menu .road.active::after{right:15px;font-size:18px}}
body.desktop-book .road-menu .road{padding-left:22px;padding-right:32px}
@media(min-width:901px){.road-menu .road,body.desktop-book .road-menu .road{justify-content:center;text-align:center;padding-left:22px;padding-right:40px}}

/* The pole and both fasteners share the middle of each plate in every state. */
.road-menu::before{left:50%;transform:translateX(-50%)}
.road-menu .road:nth-child(n),body.desktop-book .road-menu .road.active{transform:none}
.road-menu .road{transition:filter .2s,color .2s}

/* The exit is always reachable, even on the last page of a section. */
body.desktop-book .desktop-pagination .pagination-home{margin-right:auto;background:#edf2ee;color:#244d40;border:1px solid #b9c9bf;white-space:nowrap}
body.desktop-book .desktop-pagination{gap:10px}
body.desktop-book .desktop-pagination [hidden]{display:none!important}
@media(max-width:900px){.layout>.road-menu .road.active{outline:none}}

body.desktop-book [data-screen=rates] .section-home{display:inline-flex;background:#edf2ee;border:1px solid #b9c9bf;padding:8px 12px;border-radius:4px;color:#244d40;font-size:14px;margin-bottom:10px}
.owner-car-copy>h2{font-size:28px;line-height:1.2;margin:0 0 16px}.owner-car-copy>p{font-size:19px;line-height:1.6;margin-bottom:18px}.owner-car-copy .original-car-features{padding-inline:0}.owner-car-copy .original-car-benefits{padding-left:24px}
