.location-page{color:var(--yy-ink);background:var(--yy-paper);letter-spacing:0}.location-main{background:var(--yy-paper)}.location-container{width:min(1160px,100% - 48px);margin-inline:auto}.location-content{padding-top:23px;padding-bottom:96px}.location-section+.location-section{margin-top:76px}.location-section__heading{margin-bottom:23px}.location-section__heading>p{color:var(--yy-leaf-deep);margin:0 0 7px;font-size:14px;font-weight:700;line-height:1.5}.location-section__heading h2{color:var(--yy-leaf-deep);word-break:keep-all;margin:0;font-size:clamp(24px,2.5vw,30px);font-weight:730;line-height:1.35}.location-section__heading>span{color:var(--yy-ink);word-break:keep-all;margin-top:8px;font-size:15px;line-height:1.65;display:block}.location-park-map{border:1px solid var(--yy-line);background:var(--yy-paper);box-shadow:0 14px 38px color-mix(in srgb, var(--yy-ink) 8%, transparent);border-radius:26px;margin:0;overflow:hidden}.location-park-map__link{background:var(--yy-paper);display:block;overflow:hidden}.location-park-map__link:focus-visible{outline:3px solid var(--yy-leaf);outline-offset:-4px}.location-park-map__link img{width:100%;height:auto;display:block}.location-park-map figcaption{color:var(--yy-leaf-deep);text-align:center;word-break:keep-all;padding:17px 22px 19px;font-size:16px;font-weight:650;line-height:1.65}.location-google-map{border:1px solid var(--yy-line);background:var(--yy-paper);height:450px;box-shadow:0 12px 32px color-mix(in srgb, var(--yy-ink) 7%, transparent);border-radius:24px;overflow:hidden}.location-google-map iframe{border:0;width:100%;height:100%;display:block}.location-map-links{gap:12px;margin-top:17px;display:flex}.location-map-links a{border:1px solid var(--yy-leaf);background:var(--yy-paper);min-height:54px;color:var(--yy-leaf-deep);text-align:center;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.location-map-links a:hover{border-color:var(--yy-leaf);background:var(--yy-paper)}.location-map-links a:focus-visible,.location-information-table a:focus-visible{outline:3px solid var(--yy-leaf);outline-offset:3px}.location-map-links a span{font-size:17px;font-weight:500}.location-information-table{border-collapse:collapse;border-top:1px solid var(--yy-line);table-layout:fixed;width:100%}.location-information-table tr{border-bottom:1px solid var(--yy-line)}.location-information-table th,.location-information-table td{text-align:left;vertical-align:top;word-break:keep-all;padding:22px 18px;font-size:16px;line-height:1.75}.location-information-table th{width:22%;color:var(--yy-leaf-deep);font-weight:700}.location-information-table td{color:var(--yy-ink)}.location-information-table__lines{gap:2px;display:grid}.location-information-table__lines p,.location-information-table__note{margin:0}.location-information-table a{color:var(--yy-leaf-deep);text-underline-offset:3px;text-decoration-thickness:1px}.location-information-table__note{color:var(--yy-ink);margin-top:8px;font-size:14px;line-height:1.7}@media (max-width:700px){.location-container{width:min(100% - 32px,520px)}.location-content{padding-top:19px;padding-bottom:70px}.location-section+.location-section{margin-top:54px}.location-section__heading{margin-bottom:17px}.location-section__heading>p{font-size:13px}.location-section__heading h2{font-size:24px}.location-section__heading>span{font-size:14px}.location-park-map{border-radius:18px}.location-park-map figcaption{text-align:left;padding:14px 14px 16px;font-size:14px}.location-google-map{border-radius:18px;height:340px}.location-map-links{flex-direction:column;gap:9px;margin-top:12px}.location-map-links a{min-height:52px;font-size:14px}.location-information-table,.location-information-table tbody,.location-information-table tr,.location-information-table th,.location-information-table td{width:100%;display:block}.location-information-table tr{padding:14px 0 16px}.location-information-table th{padding:0 0 5px;font-size:14px}.location-information-table td{padding:0;font-size:14px;line-height:1.75}.location-information-table__note{margin-top:7px;font-size:13px}}@media (prefers-reduced-motion:reduce){.location-map-links a{transition:none}}
