.place-page{max-width:var(--content-width);margin:0 auto;padding:0 var(--content-pad)}.place-head{border:2px solid var(--color-text);background:var(--color-bg);box-shadow:4px 4px 0 var(--color-text);padding:25px 28px 20px}.head-labels{display:flex;justify-content:space-between;gap:12px;color:var(--color-text-secondary);font-size:var(--fs-meta)}.head-labels a{color:inherit}.head-labels>span{white-space:nowrap;font-variant-numeric:tabular-nums}.place-head h1{margin:9px 0 0;font-size:var(--fs-place-title);line-height:1.3;font-weight:800;letter-spacing:-1.3px;overflow-wrap:anywhere}.direct-answer{max-width:690px;font-size:var(--fs-body-sm);line-height:1.8;color:var(--color-text-secondary);margin:9px 0 21px;word-break:keep-all;overflow-wrap:anywhere}.place-actions{display:flex;flex-wrap:wrap;gap:10px}.place-action{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;border:2px solid var(--color-text);padding:9px 17px;background:var(--color-bg);font-size:var(--fs-ui);font-weight:700}.place-action.is-primary{background:var(--color-accent)}.place-action:hover{background:#fff0b8;text-decoration:none;color:var(--color-text)}.head-bottom{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--color-border-hairline);margin-top:22px;padding-top:14px;font-size:var(--fs-meta);color:var(--color-text-secondary)}.head-bottom>span:first-child{white-space:nowrap}.status-dot.is-closed{background:var(--color-text-muted)}.status-notice{border-left:3px solid var(--color-text);background:var(--color-surface-subtle);padding:12px 15px;font-size:var(--fs-meta)}.document-section{margin-top:32px;scroll-margin-top:22px}.document-section h2{margin:0 0 12px;font-size:var(--fs-item-title);line-height:1.5;font-weight:750;letter-spacing:-.4px}.detail-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px}.detail-heading h2{margin:0}.detail-heading>span{font-size:var(--fs-meta);color:var(--color-text-secondary)}.theme-list{display:grid;gap:16px}.fact-list{margin:0;border:2px solid var(--color-text);background:var(--color-bg)}.fact-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:17px 23px;font-size:var(--fs-ui)}.fact-list>div+div{border-top:1px solid var(--color-border-hairline)}.fact-list dt{font-weight:650}.fact-list dd{margin:0;color:var(--color-text-secondary);line-height:1.8;overflow-wrap:anywhere;word-break:keep-all}.info-disclosure{border:2px solid var(--color-text);background:var(--color-bg)}.info-disclosure summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 17px;position:relative;min-height:56px;padding:15px 45px 15px 23px;font-size:var(--fs-ui);font-weight:650;list-style:none;cursor:pointer}.info-disclosure summary::-webkit-details-marker{display:none}.info-disclosure summary:hover{background:#fff8df}.info-disclosure summary small{color:var(--color-text-secondary);font-size:var(--fs-meta);font-weight:400}.info-disclosure summary:before,.info-disclosure summary:after{content:"";position:absolute;right:23px;top:27px;width:12px;height:1px;background:var(--color-text)}.info-disclosure summary:after{transform:rotate(90deg)}.info-disclosure[open]>summary:after{display:none}.info-disclosure>p,.parking-info,.verification-body,.policy-list{padding:0 23px 18px;margin:0;font-size:var(--fs-ui);color:var(--color-text-secondary);line-height:1.85;overflow-wrap:anywhere;word-break:keep-all}.visit-notes{display:grid;gap:12px}.price-disclosure{margin-bottom:12px}.price-table{border-top:1px solid var(--color-border-hairline)}.price-table>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,35%);gap:18px;padding:14px 23px;font-size:var(--fs-ui);align-items:baseline}.price-table>div+div{border-top:1px solid var(--color-border-hairline)}.price-table strong{font-size:var(--fs-body-sm);font-weight:700;overflow-wrap:anywhere}.price-table span{overflow-wrap:anywhere;color:var(--color-text-secondary)}.document-section>.info-disclosure+.info-disclosure,.visit-notes+.info-disclosure{margin-top:12px}.policy-list{padding-left:41px}.policy-list li+li{margin-top:6px}.location-answer{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:21px 23px;border:2px solid var(--color-text);background:var(--color-bg)}.location-answer p{font-size:var(--fs-body);line-height:1.5;font-weight:650;letter-spacing:-.2px;margin:0 0 7px;overflow-wrap:anywhere;word-break:keep-all}.location-answer>div>a{font-size:var(--fs-ui);font-weight:600}.location-actions{display:flex;align-items:center;gap:12px;flex:none}.copy-address{border:1px solid var(--color-text);padding:7px 10px;min-height:36px;background:var(--color-bg);font-size:var(--fs-ui);white-space:nowrap}.copy-address:hover{background:var(--color-accent)}.map-open{font-size:var(--fs-ui);white-space:nowrap}.location-answer+.info-disclosure{margin-top:12px}.parking-info p{margin:0 0 9px}.location-map .map-panel{min-height:340px}.location-map .section-note{padding:0 23px;margin:14px 0 18px}.basic-section,.verification-section{margin-top:22px}.basic-section>.info-disclosure,.verification-section>.info-disclosure{background:transparent;border:1px solid var(--color-border-hairline)}.info-table{border-top:1px solid var(--color-border-hairline);font-size:var(--fs-meta)}.info-table>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:12px 23px}.info-table>div+div{border-top:1px solid var(--color-border-hairline)}.info-table b{font-weight:600}.info-table span{overflow-wrap:anywhere}.info-table em{font-style:normal;color:var(--color-text-secondary)}.source-box ul{margin:0;padding-left:18px}.source-box li+li{margin-top:6px}.source-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:15px 0 0;font-size:var(--fs-meta)}.verification-body>p{margin:0 0 13px}@media(max-width:600px){.place-head{padding:20px 18px 17px;box-shadow:3px 3px 0 var(--color-text)}.head-labels{gap:8px;flex-wrap:wrap}.place-head h1{margin-top:11px;letter-spacing:-.9px}.direct-answer{margin:9px 0 19px}.place-actions{gap:7px}.place-action{min-height:41px;gap:7px;padding:7px 10px}.head-bottom{flex-direction:column;gap:8px;margin-top:18px;padding-top:13px}.document-section{margin-top:27px}.document-section h2,.detail-heading{margin-bottom:10px}.detail-heading h2{margin:0}.fact-list>div{grid-template-columns:1fr;gap:6px;padding:16px 17px}.info-disclosure summary{padding:15px 37px 15px 17px}.info-disclosure summary:before,.info-disclosure summary:after{right:17px}.info-disclosure>p,.parking-info,.verification-body{padding:0 17px 16px}.price-table>div{grid-template-columns:minmax(0,1fr) minmax(70px,38%);gap:12px;padding:12px 17px}.policy-list{padding:0 17px 16px 35px}.location-answer{flex-direction:column;align-items:flex-start;padding:17px;gap:13px}.location-actions{flex-wrap:wrap}.location-map .map-panel{min-height:300px}.location-map .section-note{padding:0 17px}.basic-section,.verification-section{margin-top:20px}.info-table>div{grid-template-columns:75px minmax(0,1fr);gap:12px;padding:12px 17px}}.selection-summary[data-astro-cid-i33iej2v]{display:grid;gap:0;margin:14px 0 0;border:1px solid var(--color-border-hairline);background:var(--color-surface-subtle)}.selection-summary[data-astro-cid-i33iej2v]>div[data-astro-cid-i33iej2v]{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;padding:12px 15px;font-size:var(--fs-ui);line-height:1.6}.selection-summary[data-astro-cid-i33iej2v]>div[data-astro-cid-i33iej2v]+div[data-astro-cid-i33iej2v]{border-top:1px solid var(--color-border-hairline)}dt[data-astro-cid-i33iej2v]{font-weight:700}dd[data-astro-cid-i33iej2v]{margin:0;overflow-wrap:anywhere}small[data-astro-cid-i33iej2v]{display:block;color:var(--color-text-secondary);font-size:var(--fs-meta);margin-top:3px}.summary-checked[data-astro-cid-i33iej2v]{font-size:var(--fs-meta);color:var(--color-text-secondary);margin:5px 0 0;text-align:right}@media(max-width:600px){.selection-summary[data-astro-cid-i33iej2v]>div[data-astro-cid-i33iej2v]{grid-template-columns:65px minmax(0,1fr);padding:10px;gap:8px}}.theme-save[data-astro-cid-uddwo4ti]{min-height:40px;padding:8px 13px;border:1px solid var(--color-text);background:var(--color-bg);font-size:var(--fs-ui);font-weight:650}.theme-save[data-astro-cid-uddwo4ti][aria-pressed=true]{background:var(--color-surface-subtle)}.theme-item[data-astro-cid-xhg7km3x]{border:2px solid var(--color-text);background:var(--color-bg);box-shadow:3px 3px 0 var(--color-text);min-width:0;scroll-margin-top:25px}.theme-item[data-astro-cid-xhg7km3x]:target{outline:3px solid var(--color-accent);outline-offset:4px}.theme-content[data-astro-cid-xhg7km3x] .selection-summary{margin:0}.theme-content[data-astro-cid-xhg7km3x] .selection-summary-block{margin:0 0 16px}.theme-card-actions[data-astro-cid-xhg7km3x]{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.theme-card-actions[data-astro-cid-xhg7km3x] [data-save-status]{font-size:var(--fs-meta);color:var(--color-text-secondary)}.theme-item[data-astro-cid-xhg7km3x][data-has-poster]{display:grid;grid-template-columns:198px minmax(0,1fr)}.theme-poster[data-astro-cid-xhg7km3x]{margin:0;border-right:2px solid var(--color-text);background:var(--color-surface-subtle)}.theme-poster[data-astro-cid-xhg7km3x]>a[data-astro-cid-xhg7km3x],.theme-poster[data-astro-cid-xhg7km3x] img[data-astro-cid-xhg7km3x]{display:block;width:100%}.theme-poster[data-astro-cid-xhg7km3x] figcaption[data-astro-cid-xhg7km3x]{padding:7px 8px;border-top:1px solid var(--color-border-hairline);color:var(--color-text-secondary);text-align:center;font-size:var(--fs-meta);line-height:1.5}.theme-content[data-astro-cid-xhg7km3x]{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px 27px}h3[data-astro-cid-xhg7km3x]{margin:0;font-size:var(--text-xl);line-height:1.4;letter-spacing:-.6px;font-weight:800;overflow-wrap:anywhere}.theme-facts[data-astro-cid-xhg7km3x]{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;margin:22px 0}.theme-facts[data-astro-cid-xhg7km3x]>div[data-astro-cid-xhg7km3x]{border:1px solid var(--color-border-hairline);background:var(--color-page-bg);padding:12px 14px}dt[data-astro-cid-xhg7km3x]{font-size:var(--fs-meta);color:var(--color-text-secondary);margin-bottom:5px}dd[data-astro-cid-xhg7km3x]{margin:0;font-size:var(--fs-item-title);line-height:1.4;font-weight:750;overflow-wrap:anywhere}.theme-content[data-astro-cid-xhg7km3x]>p[data-astro-cid-xhg7km3x]{color:var(--color-text-secondary);font-size:var(--fs-ui);line-height:1.8;margin:0 0 18px;word-break:keep-all;overflow-wrap:anywhere}.theme-booking[data-astro-cid-xhg7km3x]{display:inline-flex;align-items:center;justify-content:center;gap:24px;align-self:flex-start;min-height:44px;padding:9px 16px;border:2px solid var(--color-text);background:var(--color-accent);font-size:var(--fs-ui);font-weight:700}.theme-booking[data-astro-cid-xhg7km3x]:hover{background:#f7cf31;color:var(--color-text);text-decoration:none}@media(max-width:600px){.theme-item[data-astro-cid-xhg7km3x][data-has-poster]{grid-template-columns:108px minmax(0,1fr)}.theme-poster[data-astro-cid-xhg7km3x]{display:flex;flex-direction:column;justify-content:center}.theme-poster[data-astro-cid-xhg7km3x] figcaption[data-astro-cid-xhg7km3x]{padding:6px 4px}.theme-content[data-astro-cid-xhg7km3x]{padding:18px 15px}h3[data-astro-cid-xhg7km3x]{letter-spacing:-.4px}.theme-facts[data-astro-cid-xhg7km3x]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 18px}.theme-item[data-astro-cid-xhg7km3x][data-has-poster] .theme-facts[data-astro-cid-xhg7km3x]{display:flex;flex-direction:column;gap:7px}.theme-item[data-astro-cid-xhg7km3x][data-has-poster] .theme-facts[data-astro-cid-xhg7km3x]>div[data-astro-cid-xhg7km3x]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0;background:transparent;border:0}.theme-item[data-astro-cid-xhg7km3x][data-has-poster] dt[data-astro-cid-xhg7km3x]{margin-bottom:0;white-space:nowrap}.theme-booking[data-astro-cid-xhg7km3x]{gap:6px;min-height:40px;padding:7px 10px}.theme-item[data-astro-cid-xhg7km3x][data-has-poster] .theme-booking[data-astro-cid-xhg7km3x]{width:100%;gap:6px;padding:7px 5px;white-space:nowrap}}@media(max-width:350px){.theme-item[data-astro-cid-xhg7km3x][data-has-poster]{grid-template-columns:91px minmax(0,1fr)}.theme-content[data-astro-cid-xhg7km3x]{padding:16px 12px}}section[data-astro-cid-uwpejd6u]{margin-top:32px;scroll-margin-top:22px}h2[data-astro-cid-uwpejd6u]{margin:0 0 12px;font-size:var(--fs-item-title);font-weight:750;letter-spacing:-.4px;line-height:1.5}.related-intro[data-astro-cid-uwpejd6u]{margin:0 0 12px;font-size:var(--fs-meta);color:var(--color-text-secondary)}ul[data-astro-cid-uwpejd6u]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;border:2px solid var(--color-text);background:var(--color-bg)}li[data-astro-cid-uwpejd6u]:nth-child(n+3){border-top:1px solid var(--color-border-hairline)}li[data-astro-cid-uwpejd6u]:nth-child(2n){border-left:1px solid var(--color-border-hairline)}li[data-astro-cid-uwpejd6u] a[data-astro-cid-uwpejd6u]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:82px;padding:16px 22px;color:var(--color-text)}li[data-astro-cid-uwpejd6u] a[data-astro-cid-uwpejd6u]:hover{background:#fff8df;text-decoration:none}li[data-astro-cid-uwpejd6u] a[data-astro-cid-uwpejd6u]>span[data-astro-cid-uwpejd6u]{min-width:0}b[data-astro-cid-uwpejd6u]{display:block;font-size:var(--fs-ui);font-weight:650;overflow-wrap:anywhere}small[data-astro-cid-uwpejd6u]{display:block;margin-top:4px;font-size:var(--fs-meta);color:var(--color-text-secondary);overflow-wrap:anywhere}em[data-astro-cid-uwpejd6u]{flex:none;font-size:var(--fs-meta);font-style:normal;color:var(--color-text-secondary)}.collection-links[data-astro-cid-uwpejd6u]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:var(--fs-meta)}@media(max-width:600px){section[data-astro-cid-uwpejd6u]{margin-top:27px}h2[data-astro-cid-uwpejd6u]{margin-bottom:10px}ul[data-astro-cid-uwpejd6u]{grid-template-columns:1fr}li[data-astro-cid-uwpejd6u]:nth-child(2n){border-left:0}li[data-astro-cid-uwpejd6u]+li[data-astro-cid-uwpejd6u]{border-top:1px solid var(--color-border-hairline)}li[data-astro-cid-uwpejd6u] a[data-astro-cid-uwpejd6u]{padding:14px 17px;min-height:74px}}section[data-astro-cid-qedsibj2]{margin-top:32px;scroll-margin-top:22px}h2[data-astro-cid-qedsibj2]{margin:0 0 12px;font-size:var(--fs-item-title);font-weight:750;letter-spacing:-.4px;line-height:1.5}details[data-astro-cid-qedsibj2]{border:1px solid var(--color-border-hairline);background:transparent}summary[data-astro-cid-qedsibj2]{cursor:pointer;min-height:56px;padding:15px 18px}summary[data-astro-cid-qedsibj2] h2[data-astro-cid-qedsibj2]{display:inline;margin:0;font-size:var(--fs-meta)}p[data-astro-cid-qedsibj2]{margin:12px 18px;font-size:var(--fs-meta);color:var(--color-text-secondary)}.related-intro[data-astro-cid-qedsibj2]{margin:0 0 12px;font-size:var(--fs-meta);color:var(--color-text-secondary)}ul[data-astro-cid-qedsibj2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;border:2px solid var(--color-text);background:var(--color-bg)}li[data-astro-cid-qedsibj2]:nth-child(n+3){border-top:1px solid var(--color-border-hairline)}li[data-astro-cid-qedsibj2]:nth-child(2n){border-left:1px solid var(--color-border-hairline)}li[data-astro-cid-qedsibj2] a[data-astro-cid-qedsibj2]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:82px;padding:16px 22px;color:var(--color-text)}li[data-astro-cid-qedsibj2] a[data-astro-cid-qedsibj2]:hover{background:#fff8df;text-decoration:none}li[data-astro-cid-qedsibj2] a[data-astro-cid-qedsibj2]>span[data-astro-cid-qedsibj2]{min-width:0}b[data-astro-cid-qedsibj2]{display:block;font-size:var(--fs-ui);font-weight:650;overflow-wrap:anywhere}small[data-astro-cid-qedsibj2]{display:block;margin-top:4px;font-size:var(--fs-meta);color:var(--color-text-secondary);overflow-wrap:anywhere}em[data-astro-cid-qedsibj2]{flex:none;font-size:var(--fs-meta);font-style:normal;color:var(--color-text-secondary)}.collection-links[data-astro-cid-qedsibj2]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:var(--fs-meta)}@media(max-width:600px){section[data-astro-cid-qedsibj2]{margin-top:27px}h2[data-astro-cid-qedsibj2]{margin-bottom:10px}ul[data-astro-cid-qedsibj2]{grid-template-columns:1fr}li[data-astro-cid-qedsibj2]:nth-child(2n){border-left:0}li[data-astro-cid-qedsibj2]+li[data-astro-cid-qedsibj2]{border-top:1px solid var(--color-border-hairline)}li[data-astro-cid-qedsibj2] a[data-astro-cid-qedsibj2]{padding:14px 17px;min-height:74px}}
