.hero.astro-j7pv25f6{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;overflow:hidden;background:var(--slate-dark)}.hero-video.astro-j7pv25f6{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay.astro-j7pv25f6{position:absolute;inset:0;background:linear-gradient(180deg,#1a334000,#1a33401a,#1a334061)}.hero-content.astro-j7pv25f6{position:relative;z-index:1;padding:2rem 1.5rem;max-width:760px;text-shadow:0 1px 3px rgba(0,0,0,.4),0 6px 28px rgba(0,0,0,.45)}.hero-eyebrow.astro-j7pv25f6{font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;margin-bottom:1rem}.hero.astro-j7pv25f6 h1.astro-j7pv25f6{font-family:var(--font-display);font-size:clamp(3rem,9vw,6rem);font-weight:500;line-height:1.05;letter-spacing:-.01em;margin-bottom:1.25rem}.hero-sub.astro-j7pv25f6{font-size:clamp(1rem,2.5vw,1.2rem);color:#fffffff0;margin-bottom:2rem;max-width:520px;margin-inline:auto;line-height:1.6}.hero-btns.astro-j7pv25f6{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-scroll.astro-j7pv25f6{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:#ffffff8c;z-index:1;animation:bounce 2.2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}.angebote.astro-j7pv25f6{padding:var(--section-pad) 0;background:var(--cream)}.cards.astro-j7pv25f6{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2.5rem;margin-bottom:1.75rem}.card.astro-j7pv25f6{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.55rem;position:relative}.card--highlight.astro-j7pv25f6{border-color:var(--slate);box-shadow:0 0 0 2px var(--slate)}.card-badge.astro-j7pv25f6{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--slate);color:#fff;font-family:var(--font-body);font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .85rem;border-radius:999px;white-space:nowrap;z-index:2}.card.astro-j7pv25f6 h3.astro-j7pv25f6{font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--slate)}.card-dauer.astro-j7pv25f6{font-size:.875rem;color:var(--mid)}.card-preis.astro-j7pv25f6{font-family:var(--font-display);font-size:1.65rem;font-weight:600;color:var(--slate);margin:.2rem 0;line-height:1.2}.card-text.astro-j7pv25f6{font-size:.9rem;color:var(--mid);line-height:1.55;flex:1}.card-preview.astro-j7pv25f6{position:relative;display:block;width:100%;aspect-ratio:4/3;margin-bottom:.75rem;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--slate-light);cursor:pointer;font:inherit;color:inherit}@media(hover:hover)and (pointer:fine){.card-preview.astro-j7pv25f6{cursor:none}}.card-preview.astro-j7pv25f6 img.astro-j7pv25f6,.card-preview.astro-j7pv25f6 video.astro-j7pv25f6{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-preview-video.astro-j7pv25f6{opacity:0;transition:opacity .35s ease}.card-preview.astro-j7pv25f6.is-playing .card-preview-video.astro-j7pv25f6,.card-preview--kein-bild.astro-j7pv25f6 .card-preview-video.astro-j7pv25f6{opacity:1}.card-preview.astro-j7pv25f6:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1a334000 45%,#1a334099);pointer-events:none}.card-preview-hint.astro-j7pv25f6{position:absolute;left:.7rem;bottom:.7rem;z-index:1;display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border-radius:999px;background:#ffffffeb;color:var(--slate);font-size:.78rem;font-weight:600;line-height:1;transition:background .2s,color .2s}.card-preview.astro-j7pv25f6:hover .card-preview-hint.astro-j7pv25f6,.card-preview.astro-j7pv25f6:focus-visible .card-preview-hint.astro-j7pv25f6{background:var(--terra);color:#fff}.card-preview.astro-j7pv25f6:focus-visible{outline:3px solid var(--terra);outline-offset:2px}.btn-outline.astro-j7pv25f6{display:inline-block;border:2px solid var(--slate);color:var(--slate);font-family:var(--font-body);font-weight:600;font-size:.95rem;padding:.65rem 1.5rem;border-radius:var(--radius);text-decoration:none;text-align:center;margin-top:.5rem;transition:background .15s,color .15s}.btn-outline.astro-j7pv25f6:hover{background:var(--slate);color:#fff}.card.astro-j7pv25f6 .btn-primary.astro-j7pv25f6{text-align:center;margin-top:.5rem}.angebote-hinweis.astro-j7pv25f6{text-align:center;color:var(--mid);font-size:.95rem}.ueber-ueli.astro-j7pv25f6{padding:var(--section-pad) 0;background:var(--white)}.ueber-inner.astro-j7pv25f6{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.ueber-img.astro-j7pv25f6 img.astro-j7pv25f6{border-radius:12px;object-fit:cover;width:100%;aspect-ratio:4/5}.ueber-text.astro-j7pv25f6{display:flex;flex-direction:column;gap:1rem}.ueber-text.astro-j7pv25f6 p.astro-j7pv25f6{color:var(--mid);line-height:1.75}.ueber-facts.astro-j7pv25f6{display:flex;gap:2rem;margin-top:1rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid var(--border)}.fact.astro-j7pv25f6{display:flex;flex-direction:column;gap:.2rem}.fact.astro-j7pv25f6 strong.astro-j7pv25f6{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--slate);line-height:1}.fact.astro-j7pv25f6 span.astro-j7pv25f6{font-size:.85rem;color:var(--mid)}.fact.astro-j7pv25f6 a.astro-j7pv25f6{color:var(--terra);text-decoration:underline}@media(max-width:700px){.ueber-inner.astro-j7pv25f6{grid-template-columns:1fr;gap:2rem}}.galerie.astro-j7pv25f6{padding:var(--section-pad) 0;background:var(--cream)}.galerie-grid.astro-j7pv25f6{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin-top:2rem}.galerie-item.astro-j7pv25f6{position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--slate-light);cursor:pointer}@media(hover:hover)and (pointer:fine){.galerie-item.astro-j7pv25f6{cursor:none}}.galerie-item.astro-j7pv25f6 img.astro-j7pv25f6,.galerie-item.astro-j7pv25f6 video.astro-j7pv25f6{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.galerie-item.astro-j7pv25f6:hover img.astro-j7pv25f6,.galerie-item.astro-j7pv25f6:hover video.astro-j7pv25f6{transform:scale(1.05)}.galerie-item.astro-j7pv25f6:after{content:"";position:absolute;inset:0;background:#1a334000;transition:background .25s ease}.galerie-item.astro-j7pv25f6:hover:after{background:#1a33402e}.galerie-item.astro-j7pv25f6:focus-visible{outline:3px solid var(--terra);outline-offset:2px}.galerie-play.astro-j7pv25f6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:50%;background:#ffffffe6;color:var(--slate);padding-left:3px;transition:background .2s,color .2s,transform .25s}.galerie-item.astro-j7pv25f6:hover .galerie-play.astro-j7pv25f6{background:var(--terra);color:#fff;transform:translate(-50%,-50%) scale(1.08)}.galerie-empty.astro-j7pv25f6{margin-top:1.5rem;color:var(--mid);font-style:italic}.lightbox.astro-j7pv25f6{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem)}.lightbox.astro-j7pv25f6[hidden]{display:none}.lb-backdrop.astro-j7pv25f6{position:absolute;inset:0;background:#0f1c23f0;animation:lb-fade .2s ease both}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.lb-stage.astro-j7pv25f6{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.9rem;max-width:min(1100px,100%);max-height:100%}.lb-media.astro-j7pv25f6{display:flex;align-items:center;justify-content:center;max-height:78vh}.lb-media.astro-j7pv25f6 img,.lb-media.astro-j7pv25f6 video{max-width:100%;max-height:78vh;width:auto;height:auto;border-radius:8px;background:#0f1c23;animation:lb-pop .25s ease both}@keyframes lb-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.lb-caption.astro-j7pv25f6{color:#ffffffad;font-size:.9rem;text-align:center;max-width:60ch}.lb-btn.astro-j7pv25f6{position:absolute;z-index:2;display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .18s}.lb-btn.astro-j7pv25f6:hover{background:#ffffff42}.lb-btn.astro-j7pv25f6:focus-visible{outline:3px solid var(--terra);outline-offset:2px}.lb-close.astro-j7pv25f6{top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.lb-prev.astro-j7pv25f6{top:50%;left:clamp(.5rem,2vw,1.5rem);transform:translateY(-50%)}.lb-next.astro-j7pv25f6{top:50%;right:clamp(.5rem,2vw,1.5rem);transform:translateY(-50%)}.lightbox.astro-j7pv25f6.is-single .lb-prev.astro-j7pv25f6,.lightbox.astro-j7pv25f6.is-single .lb-next.astro-j7pv25f6{display:none}@media(max-width:600px){.lb-prev.astro-j7pv25f6{left:.4rem}.lb-next.astro-j7pv25f6{right:.4rem}.lb-btn.astro-j7pv25f6{width:2.6rem;height:2.6rem}}.kontakt.astro-j7pv25f6{padding:var(--section-pad) 0;background:var(--white)}.kontakt-inner.astro-j7pv25f6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:4rem;align-items:start}.kontakt-info.astro-j7pv25f6{display:flex;flex-direction:column;gap:1rem}.kontakt-info.astro-j7pv25f6>p.astro-j7pv25f6{color:var(--mid);line-height:1.7}.kontakt-list.astro-j7pv25f6{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.kontakt-list.astro-j7pv25f6 li.astro-j7pv25f6{display:flex;align-items:center;gap:.75rem;font-weight:500}.kontakt-list.astro-j7pv25f6 svg.astro-j7pv25f6{flex-shrink:0;color:var(--terra)}.kontakt-list.astro-j7pv25f6 a.astro-j7pv25f6{text-decoration:none;color:var(--dark)}.kontakt-list.astro-j7pv25f6 a.astro-j7pv25f6:hover{color:var(--terra)}.kontakt-form.astro-j7pv25f6{display:flex;flex-direction:column;gap:1rem}.honeypot.astro-j7pv25f6{display:none!important}.field.astro-j7pv25f6{display:flex;flex-direction:column;gap:.35rem}.field.astro-j7pv25f6 label.astro-j7pv25f6{font-size:.875rem;font-weight:600;color:var(--dark)}.field.astro-j7pv25f6 input.astro-j7pv25f6,.field.astro-j7pv25f6 select.astro-j7pv25f6,.field.astro-j7pv25f6 textarea.astro-j7pv25f6{width:100%;min-width:0;max-width:100%;font-family:var(--font-body);font-size:1rem;padding:.7rem .9rem;border:1.5px solid var(--border);border-radius:6px;background:var(--white);color:var(--dark);outline:none;transition:border-color .15s}.field.astro-j7pv25f6 input.astro-j7pv25f6:focus,.field.astro-j7pv25f6 select.astro-j7pv25f6:focus,.field.astro-j7pv25f6 textarea.astro-j7pv25f6:focus{border-color:var(--slate)}.field.astro-j7pv25f6 textarea.astro-j7pv25f6{resize:vertical;min-height:100px}.kontakt-form.astro-j7pv25f6 .btn-primary.astro-j7pv25f6{align-self:flex-start;margin-top:.25rem}@media(max-width:750px){.kontakt-inner.astro-j7pv25f6{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.radio-group.astro-j7pv25f6{display:flex;gap:1.25rem}.radio-opt.astro-j7pv25f6{display:flex;align-items:center;gap:.45rem;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--dark)}.radio-opt.astro-j7pv25f6 input.astro-j7pv25f6[type=radio]{accent-color:var(--terra);width:1.1rem;height:1.1rem;cursor:pointer}.faq.astro-j7pv25f6{padding:var(--section-pad) 0;background:var(--cream)}.faq-inner.astro-j7pv25f6{max-width:820px}.faq-list.astro-j7pv25f6{margin-top:2.25rem;border-top:1px solid var(--border)}.faq-item.astro-j7pv25f6{border-bottom:1px solid var(--border)}.faq-item.astro-j7pv25f6 summary.astro-j7pv25f6{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;color:var(--slate);transition:color .15s}.faq-item.astro-j7pv25f6 summary.astro-j7pv25f6::-webkit-details-marker{display:none}.faq-item.astro-j7pv25f6 summary.astro-j7pv25f6:hover{color:var(--terra)}.faq-item.astro-j7pv25f6 summary.astro-j7pv25f6:focus-visible{outline:3px solid var(--terra);outline-offset:3px;border-radius:4px}.faq-chevron.astro-j7pv25f6{flex-shrink:0;color:var(--amber);transition:transform .25s ease}.faq-item.astro-j7pv25f6[open] .faq-chevron.astro-j7pv25f6{transform:rotate(180deg)}.faq-answer.astro-j7pv25f6{padding:0 0 1.35rem;max-width:68ch;animation:faq-open .25s ease both}.faq-answer.astro-j7pv25f6 p.astro-j7pv25f6{color:var(--mid);line-height:1.75}.faq-answer.astro-j7pv25f6 p.astro-j7pv25f6+p.astro-j7pv25f6{margin-top:.75rem}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.faq-answer.astro-j7pv25f6,.lb-media.astro-j7pv25f6 img,.lb-media.astro-j7pv25f6 video,.lb-backdrop.astro-j7pv25f6{animation:none}}.card.astro-j7pv25f6{transition:transform .18s ease,box-shadow .18s ease;will-change:transform}.cards.astro-j7pv25f6 .card.astro-j7pv25f6:nth-child(1){transition-delay:0s}.cards.astro-j7pv25f6 .card.astro-j7pv25f6:nth-child(2){transition-delay:.1s}.cards.astro-j7pv25f6 .card.astro-j7pv25f6:nth-child(3){transition-delay:.2s}.cards.astro-j7pv25f6 .card.astro-j7pv25f6:nth-child(4){transition-delay:.3s}
