.ph{width:100%;max-width:var(--content-max-width);margin:0 auto}.ph .breadcrumb--inline{margin:22px 0 14px!important}.ph-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ph-titles{min-width:0}.ph-title{display:inline;margin:0;font-size:15px;line-height:20px;font-weight:var(--font-weight-medium);color:var(--color-fg2)}.ph-name{display:block;margin-bottom:6px;font-size:44px;line-height:50px;font-weight:var(--font-weight-bold);letter-spacing:-1.1px;color:var(--color-fg);text-wrap:balance}.ph-kicker-city:before,.ph-address:before{content:"·";content:"·" / "";margin-right:.4em}.ph-address{display:inline;margin:0;font-size:15px;line-height:20px;font-weight:var(--font-weight-medium);color:var(--color-fg2)}.ph-address:before{margin-left:.3em}.ph-cta{display:inline-flex;align-items:center;flex-shrink:0;height:44px;padding:0 20px;border-radius:var(--radius-lg);background:var(--color-fill);color:var(--color-fg);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.ph-cta:hover{background:var(--color-accent-tint);color:var(--color-accent-ink)}.ph-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pf{display:flex;flex-wrap:wrap;gap:12px 40px;margin:0;padding:0 0 20px;border-bottom:1px solid var(--color-sep)}.pf-item{display:grid;gap:4px;align-content:start}.pf dt{font-size:13px;line-height:18px;color:var(--color-fg3)}.pf dd{margin:0;font-size:16px;line-height:22px;font-weight:600;color:var(--color-fg);font-variant-numeric:tabular-nums}.pf .pf-price dd{font-size:22px;line-height:28px;letter-spacing:-.3px}.pf a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.pf a:hover{color:var(--color-accent-hover)}@media screen and (max-width: 768px){.ph .breadcrumb--inline{margin:16px 0 8px!important}.ph-name{font-size:28px;line-height:34px;letter-spacing:-.7px}.ph-cta{display:none}.pf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;padding:0;border-bottom:0}.pf .pf-price{grid-column:1 / -1;padding-bottom:14px;border-bottom:1px solid var(--color-sep)}.pf .pf-price dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf .pf-price dd{font-size:28px;line-height:34px;letter-spacing:-.6px}}
