.apartment-gallery-section[data-astro-cid-akjomqgc]{background:var(--color-surface-subtle);padding-top:0}.gallery-heading[data-astro-cid-akjomqgc]{margin-bottom:1.2rem}.gallery-heading[data-astro-cid-akjomqgc] h2[data-astro-cid-akjomqgc]{margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.apartment-carousel[data-astro-cid-akjomqgc]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.carousel-window[data-astro-cid-akjomqgc]{padding:.75rem;overflow:hidden}.carousel-track[data-astro-cid-akjomqgc]{will-change:transform;gap:1rem;transition:transform .26s;display:flex}.carousel-slide[data-astro-cid-akjomqgc]{border-radius:18px;flex:0 0 calc(33.3333% - .666667rem);margin:0;overflow:hidden}.carousel-slide[data-astro-cid-akjomqgc] picture[data-astro-cid-akjomqgc],.carousel-slide[data-astro-cid-akjomqgc] img[data-astro-cid-akjomqgc]{width:100%;height:100%;display:block}.carousel-slide[data-astro-cid-akjomqgc] img[data-astro-cid-akjomqgc]{aspect-ratio:4/3;object-fit:cover}.carousel-arrow[data-astro-cid-akjomqgc]{background:var(--color-fixed-dark);color:var(--color-on-dark);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .16s,transform .16s;display:flex}.carousel-arrow[data-astro-cid-akjomqgc]:hover{background:var(--color-brick);transform:translateY(-1px)}.carousel-arrow[data-astro-cid-akjomqgc] span[data-astro-cid-akjomqgc]{margin-top:-.08em;font-size:2rem;line-height:1;display:block}.apartment-carousel[data-astro-cid-akjomqgc][data-static=true] .carousel-arrow[data-astro-cid-akjomqgc]{display:none}.apartment-carousel[data-astro-cid-akjomqgc][data-static=true]{grid-template-columns:minmax(0,1fr)}@media (width<=820px){.carousel-slide[data-astro-cid-akjomqgc]{flex-basis:calc(50% - .5rem)}}@media (width<=560px){.apartment-carousel[data-astro-cid-akjomqgc]{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem}.carousel-window[data-astro-cid-akjomqgc]{padding:.5rem}.carousel-slide[data-astro-cid-akjomqgc]{flex-basis:100%}.carousel-arrow[data-astro-cid-akjomqgc]{width:2.55rem;height:2.55rem}}.contact-link[data-astro-cid-d2esu4ke]{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:22px;padding:1.1rem;text-decoration:none;transition:border-color .16s,transform .16s}.contact-link[data-astro-cid-d2esu4ke]:hover{border-color:var(--color-border-accent);transform:translateY(-2px)}span[data-astro-cid-d2esu4ke],strong[data-astro-cid-d2esu4ke]{display:block}span[data-astro-cid-d2esu4ke]{color:var(--color-brick);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.82rem;font-weight:900}strong[data-astro-cid-d2esu4ke]{color:var(--color-ink);overflow-wrap:anywhere}.contact-link[data-astro-cid-ijy6a6ws]{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:22px;padding:1.1rem;text-decoration:none;transition:border-color .16s,transform .16s}.contact-link[data-astro-cid-ijy6a6ws]:hover{border-color:var(--color-border-accent);transform:translateY(-2px)}span[data-astro-cid-ijy6a6ws],strong[data-astro-cid-ijy6a6ws]{display:block}span[data-astro-cid-ijy6a6ws]{color:var(--color-brick);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.82rem;font-weight:900}strong[data-astro-cid-ijy6a6ws]{color:var(--color-ink);overflow-wrap:anywhere}.booking-calendar[data-astro-cid-576su5nn]{background:var(--color-surface-subtle)}.calendar-card[data-astro-cid-576su5nn]{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.25rem,4vw,2rem);display:grid}.calendar-copy[data-astro-cid-576su5nn]{grid-template-columns:minmax(0,.7fr) minmax(280px,.3fr);gap:1.5rem;max-width:none;display:grid}.booking-contact[data-astro-cid-576su5nn]{max-width:720px}.contact-name[data-astro-cid-576su5nn]{color:var(--color-ink);margin-bottom:1rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:850}.contact-actions[data-astro-cid-576su5nn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.price-card[data-astro-cid-576su5nn]{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:22px;padding:1.1rem}.price-card[data-astro-cid-576su5nn] h3[data-astro-cid-576su5nn]{margin-bottom:.85rem}.price-card[data-astro-cid-576su5nn] dl[data-astro-cid-576su5nn]{gap:.85rem;margin:0;display:grid}.price-card[data-astro-cid-576su5nn] div[data-astro-cid-576su5nn]{border-bottom:1px solid var(--color-border);padding-bottom:.85rem}.price-card[data-astro-cid-576su5nn] div[data-astro-cid-576su5nn]:last-child{border-bottom:0;padding-bottom:0}.price-card[data-astro-cid-576su5nn] dt[data-astro-cid-576su5nn]{color:var(--color-brick);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.82rem;font-weight:900}.price-card[data-astro-cid-576su5nn] dd[data-astro-cid-576su5nn]{color:var(--color-ink);margin:0;font-weight:780}.travanto-embed[data-astro-cid-576su5nn]{width:100%;min-height:679px;position:relative}.travanto-consent[data-astro-cid-576su5nn]{background:linear-gradient(135deg, var(--color-accent-wash), transparent 42%), repeating-linear-gradient(45deg, var(--color-pattern) 0 2px, transparent 2px 24px), var(--color-surface);border:1px solid var(--color-border);text-align:center;z-index:1;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:679px;padding:clamp(1.25rem,4vw,2rem);display:flex;position:absolute;inset:0}.travanto-consent[data-astro-cid-576su5nn] h3[data-astro-cid-576su5nn]{margin-bottom:.75rem}.travanto-consent[data-astro-cid-576su5nn] a[data-astro-cid-576su5nn]{color:var(--color-brick);font-weight:800}.travanto-frame[data-astro-cid-576su5nn]{border:1px solid var(--color-border);border-radius:22px;width:100%;min-height:679px;padding:0;display:none;position:absolute;inset:0;overflow:visible}.travanto-embed[data-astro-cid-576su5nn].is-loaded .travanto-consent[data-astro-cid-576su5nn]{display:none}.travanto-embed[data-astro-cid-576su5nn].is-loaded .travanto-frame[data-astro-cid-576su5nn]{display:block}.travanto-frame[data-astro-cid-576su5nn] iframe{border:0;max-width:none;min-height:679px;display:block;width:100%!important}.travanto-frame[data-astro-cid-576su5nn][data-travanto-error=true]:after{color:var(--color-muted);content:"Der Buchungskalender konnte nicht geladen werden.";justify-content:center;align-items:center;min-height:240px;font-weight:800;display:flex}@media (width<=980px){.calendar-card[data-astro-cid-576su5nn],.calendar-copy[data-astro-cid-576su5nn]{grid-template-columns:1fr}}@media (width<=620px){.contact-actions[data-astro-cid-576su5nn]{grid-template-columns:1fr}}.overview-section[data-astro-cid-jjr4gzxo]{background:var(--color-surface-subtle)}.overview-grid[data-astro-cid-jjr4gzxo]{grid-template-columns:1fr .82fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.overview-copy[data-astro-cid-jjr4gzxo]{max-width:760px}.description-block[data-astro-cid-jjr4gzxo]{margin-top:2rem}.description-block[data-astro-cid-jjr4gzxo] p[data-astro-cid-jjr4gzxo]{font-size:clamp(1rem,1.6vw,1.18rem)}.description-block[data-astro-cid-jjr4gzxo] h2[data-astro-cid-jjr4gzxo]{margin-bottom:1rem;font-size:clamp(1.35rem,2.2vw,2rem)}.highlight-card[data-astro-cid-jjr4gzxo]{padding:clamp(1.25rem,4vw,2rem)}.highlight-card[data-astro-cid-jjr4gzxo] h2[data-astro-cid-jjr4gzxo]{margin-bottom:.6rem;font-size:clamp(1.35rem,2.2vw,2rem)}.note-list[data-astro-cid-jjr4gzxo]{margin:0;padding:0;list-style:none}.note-list[data-astro-cid-jjr4gzxo] li[data-astro-cid-jjr4gzxo]{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.85rem 0;font-weight:760;display:grid}.note-list[data-astro-cid-jjr4gzxo] li[data-astro-cid-jjr4gzxo]:before{color:var(--color-brick);content:"✓";font-weight:900}@media (width<=920px){.overview-grid[data-astro-cid-jjr4gzxo]{grid-template-columns:1fr}.overview-copy[data-astro-cid-jjr4gzxo]{max-width:none}}
