.nav-attractions{position:relative;display:flex;align-items:center;gap:2px}.nav-attractions>a{padding:12px 0;color:inherit}.nav-attractions-toggle{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:10px 3px}.nav-attractions-panel{display:none;position:absolute;z-index:60;top:100%;right:-80px;width:min(600px,calc(100vw - 24px));max-height:72vh;overflow:auto;background:#171714;color:white;padding:16px;border-top:2px solid #c8a56a;box-shadow:0 16px 32px #0005}.nav-attractions-panel>a{display:block;color:#e8c799;font-weight:bold;padding:9px}.nav-attractions-panel details{border-top:1px solid #ffffff35}.nav-attractions-panel summary{cursor:pointer;padding:10px;list-style:none;font-size:12px}.nav-attractions-panel summary:after{content:'+';float:right}.nav-attractions-panel details[open] summary:after{content:'−'}.nav-attractions-panel details a{display:block;padding:7px 12px;font-size:11px;line-height:1.45}.nav-attractions-panel a:hover{color:#e8c799}.nav-attractions:hover .nav-attractions-panel,.nav-attractions:focus-within .nav-attractions-panel,.nav-attractions.open .nav-attractions-panel{display:block}@media(max-width:780px){.nav-attractions{display:grid;grid-template-columns:minmax(0,1fr) 44px;border-bottom:1px solid #17171425}.nav-attractions>a{padding:14px 2px}.nav-attractions-panel{position:static;grid-column:1/-1;width:100%;max-height:300px;padding:8px}.nav-attractions:hover:not(.open):not(:focus-within) .nav-attractions-panel{display:none}}
