.htt-restored-place{max-width:1120px;margin:auto;padding:48px 24px 64px;color:#2B3A5C;font-family:Jost,sans-serif;background:#EFEEEA}.htt-restored-place h1,.htt-restored-place h2{font-family:Aboreto,serif;font-weight:400;color:#2B3A5C}.htt-restored-place h1{font-size:clamp(30px,4vw,52px);line-height:1.2}.htt-restored-place h2{font-size:28px}.hrp-eyebrow,.hrp-details dt{font-weight:600;letter-spacing:.08em}.hrp-eyebrow{text-transform:uppercase}.hrp-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px 0;border-bottom:1px solid #DAD9D2}.hrp-split figure{margin:0}.hrp-split img{width:100%;height:380px;object-fit:cover}.hrp-note{font-size:15px;color:#5C6883}.hrp-button{display:inline-block;padding:14px 20px;border:1px solid #2B3A5C;color:#2B3A5C}.hrp-details{margin:0}.hrp-details>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:18px 0;border-bottom:1px solid #DAD9D2}.hrp-details dd{margin:0;overflow-wrap:anywhere}.hrp-details img{max-width:100%;height:auto}.hrp-terms{display:flex;flex-wrap:wrap;gap:12px}.hrp-terms a{border:1px solid #DAD9D2;padding:10px 14px}.htt-restored-place section{padding-bottom:24px}.htt-restored-place a{color:#2B3A5C}.htt-restored-place a:focus-visible{outline:2px solid #2B3A5C;outline-offset:4px}@media(max-width:767px){.htt-restored-place{padding:28px 20px 40px}.hrp-split{grid-template-columns:1fr;gap:24px}.hrp-split img{height:auto;max-height:400px}.hrp-details>div{grid-template-columns:1fr;gap:8px}}

.hrp-map-image{display:block;position:relative;height:280px;overflow:hidden;background:#DAD9D2}.hrp-map-image img{width:100%;height:100%;object-fit:cover}.hrp-map-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#8E2F27;font-size:28px;line-height:1;text-shadow:0 0 3px white}.hrp-map-credit{position:absolute;bottom:0;right:0;background:#EFEEEA;color:#2B3A5C;font:11px Jost,sans-serif;padding:3px 6px}

.hrp-place-map{display:block;width:100%;height:380px;border:1px solid #DAD9D2;min-width:0}@media(max-width:767px){.hrp-place-map{height:300px}}
