.hl-zpanel{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:0 14px;align-items:center}
.hl-zpanel .hl-panel-copy{grid-column:1;grid-row:1}
.hl-zpanel .hl-by{position:relative;grid-column:1 / -1;grid-row:2}
.hl-zstamp{position:relative;grid-column:2;grid-row:1;align-self:start;margin-top:6px;transform:rotate(3deg)}
.hl-zsec{padding-top:0}
.hl-zgrid{display:grid;gap:22px}
.hl-zblock{display:grid;gap:10px;align-content:start;min-width:0;border-top:1px solid var(--hair);padding-top:14px}
.hl-zh{font-family:'Besley Variable',Georgia,serif;font-weight:800;font-size:20px;line-height:1.2;letter-spacing:-.012em;margin:0;text-wrap:balance}
.hl-zh-2{margin-top:8px}
.hl-zblock .hl-quick{color:var(--ink2)}
.hl-zblock .hl-zok{color:var(--green)}
.hl-zblock .hl-quick a{display:inline-block;padding:11px 0;margin:-11px 0;font-weight:600}
.hl-zblock .hl-plain{margin:0}
.hl-zblock .hl-plain b{color:var(--ink)}
.hl-zp{margin:0;font-size:16px;line-height:1.45;color:var(--ink2)}
.hl-zdist{margin:0;display:grid;gap:12px;font-size:16px;line-height:1.4}
.hl-zdist dt{font-weight:700;color:var(--ink)}
.hl-zdist dd{margin:3px 0 0;display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;color:var(--ink2)}
.hl-zdist dd b{font-family:'Besley Variable',Georgia,serif;font-weight:800;color:var(--ink);white-space:nowrap}
.hl-zsrc{margin-top:20px}
.hl-zhotels{padding-bottom:0}
.hl-zcards{margin-top:18px}
.hl-zcard{scroll-margin-top:12px}
.hl-zcard dl{margin-top:0;padding-top:0;border-top:0;align-content:start}
.hl-zcard .hl-srcline{margin-top:4px}
.hl-zcard .hl-acts{margin-top:6px}
.hl-zcard .hl-book{margin-right:0}
.hl-zsearch{display:grid;gap:8px;margin-top:22px}
.hl-zarrow{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:var(--sage);color:var(--green)}
.hl-zend{margin-top:22px}
@media (min-width:760px){
.hl-zpanel{grid-template-columns:minmax(0,1fr) 128px;gap:0 32px}
.hl-zpanel .hl-by{grid-column:1}
.hl-zstamp{grid-row:1 / span 2;align-self:center;margin-top:0}
.hl-zgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}
.hl-zcards{margin-top:26px}
.hl-zsearch{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 18px;margin-top:28px}
}
@media (min-width:760px) and (max-width:999px){
.hl-zcard{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"ph h" "b b";grid-template-rows:auto auto}
.hl-zcard .hl-ph{aspect-ratio:3/2;height:auto;min-height:0}
.hl-zcard .hl-card-h{align-content:center;padding:18px 20px}
.hl-zcard .hl-card-b{padding-top:16px}
.hl-zcard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
.hl-zcard .hl-book{max-width:320px}
}
@media (min-width:1000px){
.hl-zpanel{grid-template-columns:minmax(0,1fr) 184px;gap:0 56px}
.hl-zcta{grid-template-columns:auto}
.hl-zarrow{width:100%;height:74px}
}
@media (min-width:1100px){
.hl-zgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
}
@media (max-width:379px){
.hl-zarrow{width:34px;height:34px}
}
@media (max-width:359px){
.hl-zpanel{grid-template-columns:minmax(0,1fr) 58px;gap:0 10px}
.hl-zarrow{display:none}
}
