.sum-apts{position:relative;isolation:isolate;background:var(--ivory);color:var(--ink);padding:clamp(56px,6vw,84px) 0}.sum-apts .home-ls-head{margin-bottom:26px}.sum-apts .home-ls-h.cam-title,.sum-sessions .home-ls-h.cam-title{font-family:var(--serif);text-transform:none;letter-spacing:var(--h2-ls);line-height:1.08;font-size:clamp(30px,3.4vw,44px);max-width:24ch}.sum-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px var(--pad-x) 14px;border-top:1px solid rgba(var(--ink-rgb),.1)}.sum-bar .cam-pick,.sum-check,.sum-controls .cam-pick{font-size:13px}.sum-check{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.22);color:var(--ink);cursor:pointer}.sum-check input{width:15px;height:15px;accent-color:var(--gold-deep);margin:0}.sum-check:has(input:checked){border-color:var(--ink);background:#fff}.sum-bar{display:flex;justify-content:space-between;gap:12px;padding:0 var(--pad-x) 20px}.sum-bar,.sum-bar-right{flex-wrap:wrap;align-items:center}.sum-bar-right{display:inline-flex;gap:10px}.sum-hint{margin:-8px 0 16px;font-size:12.5px;color:rgba(var(--ink-rgb),.62)}.sum-grid,.sum-hint{padding:0 var(--pad-x)}.sum-grid{list-style:none;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sum-grid>li{min-width:0;display:flex}.sum-grid>li>.cam-card{flex:1 1}.sum-grid>li[hidden]{display:none}.sum-apts .cam-more{padding:0 var(--pad-x)}.sum-apts .cam-empty{margin:0 var(--pad-x)}.sum-link{padding:0;border:0;background:none;color:var(--gold-deep);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}main.area .sum-card .cam-actions .cam-btn{color:var(--paper)}.sum-left,main.area .sum-card .cam-actions .cam-det{color:var(--ink)}.sum-left{position:absolute;top:12px;right:12px;z-index:2;padding:6px 10px;border-radius:999px;background:var(--paper);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px rgba(var(--ink-rgb),.18)}.sum-unit{margin:3px 0 0;font-size:13px;letter-spacing:.02em;color:var(--gold-deep)}.sum-sleeps{display:flex;flex-wrap:wrap;column-gap:.5em;margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--cam-muted)}.sum-sleeps b{font-weight:600;color:var(--ink)}.sum-note{margin:8px 0 0;font-size:12.5px;font-style:italic;color:var(--gold-deep)}.sum-pricing{display:grid;row-gap:2px;padding-top:10px;border-top:1px solid rgba(var(--ink-rgb),.1)}.sum-pricing p{margin:0}.sum-night{font-size:12.5px;color:rgba(var(--ink-rgb),.62)}.sum-each{font-size:12.5px;font-weight:600;color:var(--gold-deep)}.sum-sessions{position:relative;background:var(--paper);color:var(--ink);padding:clamp(56px,6vw,84px) var(--pad-x)}.sum-sessions .home-ls-head{margin-bottom:30px;padding:0}.sum-sess-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(var(--gold-rgb),.35);border:1px solid rgba(var(--gold-rgb),.35)}.sum-sess{background:var(--paper);padding:26px 26px 28px;min-width:0}.sum-sess h3{margin:0 0 14px;font-family:var(--serif);font-size:24px;font-weight:400;letter-spacing:var(--h2-ls);line-height:1.1}.sum-sess dl{margin:0;display:grid;row-gap:12px}.sum-sess dl div{display:grid;row-gap:2px}.sum-sess dt{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}.sum-sess dd{margin:0;font-size:15px;line-height:1.5}.sum-sess dd small{font-size:12.5px;color:rgba(var(--ink-rgb),.62)}@media (max-width:1099px){.sum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.sum-sess-row{grid-template-columns:1fr}}@media (max-width:699px){.sum-grid{grid-template-columns:1fr;gap:18px}.sum-controls{gap:8px}.sum-check,.sum-controls .cam-pick{min-height:40px;padding:0 12px;font-size:12.5px}.sum-bar{flex-direction:column;align-items:flex-start}}