.guided-visit-links{display:flex;flex-direction:column;gap:4px;min-width:132px}.top-nav .guided-visit-links .guided-visit-link{color:inherit;align-self:stretch;font:600 10px/1.25 system-ui,sans-serif;text-align:center;text-decoration:none;border:1px solid #bb9d68;border-radius:6px;padding:6px 8px;max-width:none;min-height:28px}.top-nav .guided-visit-links .guided-visit-link:hover{background:#ede7da}.top-nav .guided-visit-links .guided-visit-link:focus-visible{outline:3px solid #b07338;outline-offset:3px}body.xr-active .guided-visit-links{display:none}.guide-choice{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:17px 0 0;font-size:12px}.guide-choice>span{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#52616a;margin-right:8px}.guide-choice>a{padding:8px 12px;border:1px solid #d9d3c7;border-radius:20px;text-decoration:none;line-height:1.4;min-height:35px}.guide-choice>a[aria-current=page]{background:#142c40;border-color:#142c40;color:#fffdf8}.guide-choice>a:hover{border-color:#98523c}.guide-choice>a:focus-visible{outline:3px solid #98523c;outline-offset:3px}
@media(max-width:1000px) and (min-width:651px){.masthead .top-nav{gap:14px}.top-nav .guided-visit-links{min-width:120px}.top-nav .guided-visit-links .guided-visit-link{font-size:9px;padding:6px}}
@media(max-width:650px){.top-nav>#rooms-overview-button>span:last-child,.top-nav>#collection-button>span:last-child{display:none}.top-nav .guided-visit-links{position:fixed;top:74px;left:10px;right:10px;display:flex;flex-direction:row;justify-content:flex-end;gap:6px;min-width:0}.top-nav .guided-visit-links .guided-visit-link{position:static;background:#173c68;color:white;font-size:10px;padding:7px 9px;min-height:32px;border-color:#173c68;white-space:nowrap}.top-nav .guided-visit-links .guided-visit-link:hover{background:#244d7c}body.xr-active .guided-visit-links{display:none}.room-intro{top:120px}.guide-choice{justify-content:flex-start;gap:6px;flex-wrap:wrap;padding-top:14px;font-size:11px}.guide-choice>span{width:100%;font-size:9px;margin:0 0 2px}.guide-choice>a{padding:7px 11px}.lebon-route .step-list{grid-template-columns:repeat(5,minmax(0,1fr))}.lebon-route .step-list strong{font-size:10px}.lebon-route .hero h1{font-size:clamp(48px,11vw,65px)}}
@media print{.guide-choice{display:none}}
