.apartments-selection{width:min(1180px,calc(100% - 48px));margin:65px auto 0;scroll-margin-top:112px}.apartment-category-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.apartment-category-filter a{display:inline-flex;min-height:46px;align-items:center;padding:12px 20px;border:1px solid #6b2b2440;border-radius:28px;font-size:13px;color:#6b2b24}.apartment-category-filter a:hover{background:#f1dfce}.apartment-category-filter a[aria-current=page]{background:#6b2b24;color:#fffaf4}.apartments-selection h2{font:400 clamp(36px,5vw,56px)/1.1 var(--display)}.apartments-selection p{max-width:720px;margin-top:18px;color:#78645d}.apartment-result-count{display:block;margin-top:22px;color:#6b2b24;font-size:12px;font-weight:600}.apartments-selection+.apartments-list{margin-top:34px}.apartments-selection .apartment-image-note,.apartments-selection .apartment-occupancy-note{max-width:850px;font-size:13px}.apartments-selection .apartment-occupancy-note{padding-top:20px;border-top:1px solid var(--line)}.apartment-more{margin-block:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.apartment-more summary{min-height:48px;padding-block:14px;color:var(--forest);font-size:13px;font-weight:600;cursor:pointer}.apartment-more summary::marker{color:var(--forest)}.apartment-more[open] summary{border-bottom:1px solid var(--line)}.apartment-more-content{padding-bottom:18px}.apartment-more-content p{font-size:13px}.apartment-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.apartments-panorama{width:min(1180px,calc(100% - 48px));margin:0 auto 90px}.apartments-panorama .panorama-teaser{opacity:1;filter:none;transform:none}.apartments-hero h1{font-size:clamp(48px,7.5vw,104px);text-wrap:balance}@media(max-width:760px){.apartments-panorama{width:calc(100% - 28px);margin-bottom:60px}.apartments-selection{width:calc(100% - 28px);margin-top:42px}.apartment-category-filter{gap:8px}.apartment-category-filter a{padding:10px 14px}}