.guide-grid{display:block!important;max-width:1500px!important;margin:0 auto!important;border:0!important}
.visit-route{padding:34px 38px 30px!important;border:1px solid rgba(215,194,152,.17)!important;background:linear-gradient(105deg,rgba(112,72,41,.12),transparent 48%)}
.route-heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:26px;margin-bottom:22px;border-bottom:1px solid rgba(215,194,152,.16)}
.route-heading small{font:8px Arial;color:#927b5c;letter-spacing:.2em}.route-heading h3{margin:8px 0 0;font:400 22px var(--song);letter-spacing:.12em;color:#e3dacb}.route-heading p{margin:0;color:#7f776b;font:11px var(--song);letter-spacing:.08em}.route-heading strong{color:#c8a36d;font-weight:400;margin-left:8px}
.visit-route ol{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important;position:relative}
.visit-route ol:before{content:"";position:absolute;left:4%;right:4%;top:15px;height:1px;background:linear-gradient(90deg,#a74735,#735d40 82%,rgba(115,93,64,.2))}
.visit-route li{min-height:74px!important;display:block!important;text-align:center;position:relative}.visit-route li:not(:last-child):after{display:none!important}.visit-route i{position:relative;z-index:2;margin:0 auto 14px;width:30px!important;height:30px!important;border:1px solid #bc765d;background:#1a1815!important;color:#d8a176!important}.visit-route li:first-child i{background:#ad4836!important;color:#fff!important}.visit-route button{font-size:12px!important;color:#cfc4b4!important;white-space:nowrap}.visit-route button:hover{color:#e4b673!important}
.collection-stats{margin-top:0;padding:0!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;border:1px solid rgba(215,194,152,.17);gap:0!important}
.archive-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid rgba(215,194,152,.17)}.archive-heading .section-label{margin:0!important;font-size:15px}.archive-heading .section-label small{margin-left:12px;color:#756b5e;font:8px Arial;letter-spacing:.18em}.archive-heading>span{color:#b34b38;font-size:9px;letter-spacing:.12em}
.collection-stats .stat{display:block!important;min-height:108px!important;padding:22px 18px!important;border:0!important;border-right:1px solid rgba(215,194,152,.14)!important}.collection-stats .stat:nth-of-type(odd){border-left:0!important}.collection-stats .stat strong{display:block;width:auto!important;margin-bottom:9px;color:#d8aa66;font-size:30px}.collection-stats .stat span{display:block;font-size:11px}.collection-stats .outline-button{grid-column:1/-1!important;margin:0!important;border:0!important;border-top:1px solid rgba(215,194,152,.17)!important;height:48px!important;color:#c7b493}.collection-stats .outline-button:hover{background:#9f2f29;color:#fff}
.hall-strip-label{margin-top:38px!important}
@media(max-width:900px){.visit-route ol{grid-template-columns:repeat(4,1fr)!important;gap:20px 0!important}.visit-route ol:before{display:none}.collection-stats{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:600px){.visit-route{padding:26px 18px!important}.route-heading{align-items:start;gap:18px}.route-heading h3{font-size:18px}.visit-route ol{grid-template-columns:repeat(2,1fr)!important}.collection-stats{grid-template-columns:repeat(2,1fr)!important}.archive-heading{padding-inline:18px}.collection-stats .stat:nth-of-type(even){border-right:0!important}}
