.uebersicht-page{background:var(--color-ayla-cream);min-height:100vh}.uebersicht-page__inner{max-width:90rem;margin:0 auto;padding:clamp(7rem,12vw,10rem) 6% clamp(3rem,5vw,4rem)}.uebersicht-page__heading{font-family:var(--font-display);color:var(--color-ayla-green);letter-spacing:.08em;margin-bottom:clamp(2.5rem,5vw,4rem);font-size:clamp(3rem,6.94vw,6.25rem);line-height:1}.uebersicht-page__grid{grid-template-columns:1fr;gap:clamp(1.5rem,2.5vw,2rem);display:grid}@media (min-width:768px){.uebersicht-page__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.uebersicht-page__grid{grid-template-columns:repeat(3,1fr)}}.uebersicht-page__card{background:var(--color-ayla-white);border:1px solid color-mix(in srgb,var(--color-ayla-brown)6%,transparent);border-radius:2px;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);transition:box-shadow .3s,transform .3s;display:flex}.uebersicht-page__card:hover{box-shadow:0 8px 32px color-mix(in srgb,var(--color-ayla-brown)8%,transparent);transform:translateY(-2px)}.uebersicht-page__card--reserved{opacity:.32;cursor:not-allowed;filter:grayscale(.85);background:color-mix(in srgb,var(--color-ayla-brown)4%,var(--color-ayla-white));border-color:color-mix(in srgb,var(--color-ayla-brown)12%,transparent)}.uebersicht-page__card--reserved:hover{box-shadow:none;transform:none}.uebersicht-page__card-link--reserved{font-family:var(--font-display);letter-spacing:.12em;color:color-mix(in srgb,var(--color-ayla-brown)50%,transparent);cursor:not-allowed;font-style:italic}.uebersicht-page__card-header{border-bottom:1px solid color-mix(in srgb,var(--color-ayla-brown)8%,transparent);justify-content:space-between;align-items:baseline;margin-bottom:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(.75rem,1.5vw,1rem);display:flex}.uebersicht-page__card-title{font-family:var(--font-display);color:var(--color-ayla-brown);letter-spacing:.02em;font-size:clamp(1.5rem,2.5vw,2rem)}.uebersicht-page__card-zimmer{font-family:var(--font-display);letter-spacing:.1em;color:color-mix(in srgb,var(--color-ayla-brown)40%,transparent);font-size:clamp(.75rem,1vw,.875rem)}.uebersicht-page__card-data{flex-direction:column;flex:1;display:flex}.uebersicht-page__data-rows{flex-direction:column;gap:clamp(.5rem,1vw,.75rem);display:flex}.uebersicht-page__data-total{margin-top:auto;padding-top:clamp(.75rem,1.5vw,1rem)}.uebersicht-page__data-row{justify-content:space-between;align-items:baseline;display:flex}.uebersicht-page__data-label{font-family:var(--font-body);color:color-mix(in srgb,var(--color-ayla-brown)50%,transparent);letter-spacing:.05em;font-size:clamp(.75rem,.95vw,.875rem)}.uebersicht-page__data-value{font-family:var(--font-display);color:var(--color-ayla-brown);font-size:clamp(.875rem,1.1vw,1rem)}.uebersicht-page__data-value--muted{color:color-mix(in srgb,var(--color-ayla-brown)20%,transparent)}.uebersicht-page__card-divider{border:none;border-top:1px solid color-mix(in srgb,var(--color-ayla-brown)6%,transparent);margin:0 0 clamp(.75rem,1.5vw,1rem)}.uebersicht-page__data-row--total .uebersicht-page__data-label{font-family:var(--font-display);color:var(--color-ayla-green);font-style:italic}.uebersicht-page__data-row--total .uebersicht-page__data-value{color:var(--color-ayla-green);font-size:clamp(1rem,1.25vw,1.125rem)}.uebersicht-page__card-link{font-family:var(--font-display);letter-spacing:.12em;color:color-mix(in srgb,var(--color-ayla-brown)40%,transparent);margin-top:clamp(1rem,1.5vw,1.25rem);font-size:clamp(.6875rem,.9vw,.8125rem);transition:color .3s;display:inline-block}.uebersicht-page__card-link:hover{color:var(--color-ayla-green)}.uebersicht-page__cta{flex-direction:column;align-items:center;gap:clamp(1.5rem,2.5vw,2rem);padding-top:clamp(2.5rem,4vw,3.5rem);display:flex}.uebersicht-page__preisliste-btn{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ayla-cream);background:var(--color-ayla-green);border:1px solid var(--color-ayla-green);border-radius:2px;align-items:center;gap:.6rem;padding:clamp(.875rem,1.4vw,1.05rem) clamp(1.5rem,2.5vw,2.25rem);font-size:clamp(.75rem,1vw,.875rem);text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .2s;display:inline-flex}.uebersicht-page__preisliste-btn:hover{background:color-mix(in srgb,var(--color-ayla-green)85%,black);border-color:color-mix(in srgb,var(--color-ayla-green)85%,black);transform:translateY(-1px)}.uebersicht-page__preisliste-icon{flex-shrink:0;width:1rem;height:1rem}
