.head .nav .nav-contact[aria-current=page]{background:#283e34;box-shadow:inset 0 0 0 2px #cce0c2;text-underline-offset:5px}
.service-index .service-label{display:flex;align-items:center;gap:18px;padding:10px 26px;font-size:.87rem;font-weight:600;border-right:1px solid var(--line)}
.service-index .service-label:first-child{padding-left:0}.service-index .service-label:last-child{border:0;padding-right:0}
.teaser-gallery figure{margin:0;min-width:0}.teaser-gallery figure:nth-child(1) img{object-position:center 40%}.teaser-gallery figure:nth-child(3) img{object-position:35% center}
.house-ready #house-view-raum{cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}
.house-stage[data-dragging=true] #house-view-raum{cursor:grabbing}
.house-manual-hint{font-size:.72rem;line-height:1.5;color:#52616a;margin:10px 0 0;text-align:center}
.house-stage[data-view=plan]~.house-manual-hint,.house-explorer:not(.interactive-ready) .house-manual-hint{display:none}
.house-controls{flex-wrap:wrap;gap:10px;margin-bottom:14px}.house-controls #house-view-reset{width:auto;border-radius:4px;font:600 .72rem/1.3 Arial,sans-serif;padding:0 12px;min-width:105px}
@media(max-width:1000px){.service-index .service-label{font-size:.74rem;gap:10px;padding-inline:16px}}
@media(min-width:601px) and (max-width:1000px){.house-stage{width:100%}}
@media(max-width:600px){.service-index .service-label{border:0;border-bottom:1px solid #dde0d7;padding:14px 0;font-size:.83rem}.service-index .service-label:last-child{border:0}.house-controls{gap:8px}.house-controls span{min-width:104px;font-size:11px}.house-controls #house-view-reset{flex-basis:100%;max-width:160px;height:44px;margin-top:2px}.house-manual-hint{font-size:.69rem;margin-top:8px}}
