*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@property --sage{syntax: "<color>"; inherits: true; initial-value: #7a9e7e;}@property --sage-dark{syntax: "<color>"; inherits: true; initial-value: #5c7f60;}@property --sage-light{syntax: "<color>"; inherits: true; initial-value: #a8c5aa;}@property --cream{syntax: "<color>"; inherits: true; initial-value: #faf8f5;}@property --warm-white{syntax: "<color>"; inherits: true; initial-value: #fff9f4;}@property --section-bg{syntax: "<color>"; inherits: true; initial-value: #f5f0ea;}@property --border{syntax: "<color>"; inherits: true; initial-value: #e8e2da;}@property --blush{syntax: "<color>"; inherits: true; initial-value: #e8b4a0;}@property --blush-light{syntax: "<color>"; inherits: true; initial-value: #f5d5c8;}html.theme-flow{animation:colorFlow 90s linear infinite}@keyframes colorFlow{0%,to{--sage: #7a9e7e;--sage-dark: #5c7f60;--sage-light: #a8c5aa;--cream: #faf8f5;--warm-white: #fff9f4;--section-bg: #f5f0ea;--border: #e8e2da;--blush: #e8b4a0}20%{--sage: #4a90b8;--sage-dark: #2d6e94;--sage-light: #80bdd8;--cream: #f3f8fd;--warm-white: #eaf4fb;--section-bg: #e2eff8;--border: #ccdde8;--blush: #7ec8e3}40%{--sage: #c47a8a;--sage-dark: #a05a6d;--sage-light: #dda8b5;--cream: #fdf5f7;--warm-white: #fef0f3;--section-bg: #fae8ec;--border: #f0d5db;--blush: #e8c4cc}60%{--sage: #c49a3c;--sage-dark: #9e7820;--sage-light: #d8bc78;--cream: #fdf8ef;--warm-white: #fffbf2;--section-bg: #f7efd8;--border: #ecddb8;--blush: #e8d4a0}80%{--sage: #8a6ea8;--sage-dark: #6b4f8a;--sage-light: #b09cc8;--cream: #f7f4fc;--warm-white: #f2eeff;--section-bg: #ede5f8;--border: #ddd0ee;--blush: #c8b4e0}}.bg-emoji{position:absolute;-webkit-user-select:none;user-select:none;z-index:0;line-height:1;cursor:grab;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.bg-emoji.pushed{transition:transform .3s cubic-bezier(.22,1,.36,1)}.bg-emoji.returning{transition:transform 1.8s cubic-bezier(.22,1,.36,1)}section{position:relative;overflow:hidden}:root{--cream: #faf8f5;--warm-white: #fff9f4;--sage: #7a9e7e;--sage-dark: #5c7f60;--sage-light: #a8c5aa;--blush: #e8b4a0;--blush-light: #f5d5c8;--charcoal: #2d2d2d;--medium: #5a5a5a;--light-text: #8a8a8a;--border: #e8e2da;--section-bg: #f5f0ea}[data-theme=ocean]{--cream: #f3f8fd;--warm-white: #eaf4fb;--sage: #4a90b8;--sage-dark: #2d6e94;--sage-light: #80bdd8;--blush: #7ec8e3;--blush-light: #c0e4f0;--charcoal: #1a2d3a;--medium: #3d5a6e;--light-text: #7a9aaa;--border: #ccdde8;--section-bg: #e2eff8}[data-theme=ocean] #kontakt{background:linear-gradient(135deg,#1a2d3a,#0d2233)}[data-theme=ocean] .offer-card--accent{background:linear-gradient(135deg,#2d6e94,#1a4d6b)}[data-theme=bloom]{--cream: #fdf5f7;--warm-white: #fef0f3;--sage: #c47a8a;--sage-dark: #a05a6d;--sage-light: #dda8b5;--blush: #e8c4cc;--blush-light: #f5dfe4;--charcoal: #3a2028;--medium: #6b454f;--light-text: #a08088;--border: #f0d5db;--section-bg: #fae8ec}[data-theme=bloom] #kontakt{background:linear-gradient(135deg,#3a2028,#2a1520)}[data-theme=bloom] .offer-card--accent{background:linear-gradient(135deg,#a05a6d,#7a3d50)}[data-theme=bloom] .haltung__quote:before{background:linear-gradient(to bottom,#c47a8a,#e8c4cc)}[data-theme=sunlight]{--cream: #fdf8ef;--warm-white: #fffbf2;--sage: #c49a3c;--sage-dark: #9e7820;--sage-light: #d8bc78;--blush: #e8d4a0;--blush-light: #f5ecce;--charcoal: #2e2410;--medium: #5c4e28;--light-text: #9a8860;--border: #ecddb8;--section-bg: #f7efd8}[data-theme=sunlight] #kontakt{background:linear-gradient(135deg,#2e2410,#1e1808)}[data-theme=sunlight] .offer-card--accent{background:linear-gradient(135deg,#9e7820,#7a5c10)}[data-theme=sunlight] .haltung__quote:before{background:linear-gradient(to bottom,#c49a3c,#e8d4a0)}[data-theme=lavender]{--cream: #f7f4fc;--warm-white: #f2eeff;--sage: #8a6ea8;--sage-dark: #6b4f8a;--sage-light: #b09cc8;--blush: #c8b4e0;--blush-light: #e4d8f0;--charcoal: #251a30;--medium: #4e3d62;--light-text: #8878a0;--border: #ddd0ee;--section-bg: #ede5f8}[data-theme=lavender] #kontakt{background:linear-gradient(135deg,#251a30,#170f20)}[data-theme=lavender] .offer-card--accent{background:linear-gradient(135deg,#6b4f8a,#4e3068)}[data-theme=lavender] .haltung__quote:before{background:linear-gradient(to bottom,#8a6ea8,#c8b4e0)}html,body{scroll-behavior:smooth}section{scroll-margin-top:80px}body{font-family:Inter,sans-serif;background:var(--cream);color:var(--charcoal);line-height:1.7}html{overflow-x:hidden}.theme-switcher{position:fixed;bottom:1.5rem;right:1.5rem;z-index:2000;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.theme-toggle-btn{width:44px;height:44px;border-radius:50%;border:none;background:var(--warm-white);box-shadow:0 4px 20px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:transform .25s,box-shadow .25s;outline:none}.theme-toggle-btn:hover{transform:scale(1.1);box-shadow:0 6px 28px #0003}.theme-toggle-btn:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.theme-panel__divider{height:1px;background:var(--border);margin:.25rem 0}.theme-auto-btn{display:flex;align-items:center;justify-content:space-between;padding:.5rem .6rem;border-radius:10px;border:none;background:none;cursor:pointer;font-size:.82rem;font-weight:500;color:var(--medium);width:100%;transition:background .15s;outline:none}.theme-auto-btn:hover{background:var(--section-bg)}.theme-auto-btn:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.theme-auto-pill{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:100px;background:var(--section-bg);color:var(--light-text);border:1px solid var(--border);transition:background .2s,color .2s}.theme-auto-btn.active .theme-auto-pill{background:var(--sage);color:#fff;border-color:var(--sage)}.theme-panel{display:flex;flex-direction:column;gap:.5rem;background:var(--warm-white);border:1px solid var(--border);border-radius:16px;padding:.75rem;box-shadow:0 8px 32px #0000001f;opacity:0;transform:translateY(10px) scale(.95);pointer-events:none;transition:opacity .2s ease,transform .2s ease;min-width:160px}.theme-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.theme-panel__label{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--light-text);padding:0 .25rem .25rem;border-bottom:1px solid var(--border);margin-bottom:.25rem}.theme-option{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:10px;border:none;background:none;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--medium);transition:background .15s;text-align:left;width:100%;outline:none}.theme-option:hover{background:var(--section-bg)}.theme-option:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.theme-option.active{background:var(--section-bg);color:var(--sage-dark);font-weight:600}.theme-option.active:after{content:"✓";margin-left:auto;font-size:.8rem;color:var(--sage)}.theme-swatch{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.8);box-shadow:0 1px 4px #00000026}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}section.will-animate{opacity:0;will-change:opacity,transform}section.fade-in-section{animation:fadeInUp .6s ease-out forwards;opacity:1}.nd-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 2rem;height:70px;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--cream) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nd-nav.scrolled{border-color:var(--border);background:color-mix(in srgb,var(--cream) 97%,transparent)}.nd-nav__brand{font-family:Playfair Display,serif;font-size:1.2rem;color:var(--charcoal);text-decoration:none;letter-spacing:.02em}.nd-nav__links{display:flex;gap:2rem;list-style:none}.nd-nav__links a{font-size:.85rem;font-weight:500;color:var(--medium);text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:color .2s;position:relative;outline:none}.nd-nav__links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--sage);transition:width .3s}.nd-nav__links a:hover{color:var(--sage-dark)}.nd-nav__links a:hover:after{width:100%}.nd-nav__links a:focus-visible{color:var(--sage-dark);outline:2px solid var(--sage);outline-offset:4px;border-radius:2px}.nd-nav__burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;border:none;background:none;outline:none}.nd-nav__burger:focus-visible{outline:2px solid var(--sage);outline-offset:4px;border-radius:4px}.nd-nav__burger span{display:block;width:24px;height:2px;background:var(--charcoal);transition:.3s cubic-bezier(.4,0,.2,1);border-radius:2px}.nd-nav__burger.open span:nth-child(1){transform:rotate(45deg) translateY(10px)}.nd-nav__burger.open span:nth-child(2){opacity:0}.nd-nav__burger.open span:nth-child(3){transform:rotate(-45deg) translateY(-10px)}.nd-nav__mobile{display:none;position:fixed;top:70px;left:0;right:0;background:var(--warm-white);border-bottom:1px solid var(--border);padding:1.5rem 2rem;z-index:999;flex-direction:column;gap:1rem;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.nd-nav__mobile.open{display:flex;max-height:300px}.nd-nav__mobile a{font-size:.9rem;font-weight:500;color:var(--medium);text-decoration:none;letter-spacing:.06em;text-transform:uppercase;padding:.5rem;border-bottom:1px solid var(--border);border-radius:4px;transition:background .2s,color .2s;outline:none}.nd-nav__mobile a:hover{background:#7a9e7e1a;color:var(--sage-dark)}.nd-nav__mobile a:focus-visible{outline:2px solid var(--sage);outline-offset:2px}#hero{min-height:100vh;display:flex;align-items:center;padding-top:70px;background:var(--warm-white);position:relative;overflow:hidden}.hero__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;width:100%;max-width:1100px;margin:0 auto;padding:3rem;position:relative;z-index:1;background:inherit}[data-hero-style="1"] .hero__inner{grid-template-columns:1fr 1fr}[data-hero-style="2"] .hero__inner{grid-template-columns:3fr 2fr}[data-hero-style="3"] .hero__inner{grid-template-columns:2fr 3fr}[data-hero-style="4"] .hero__inner{grid-template-columns:1fr 1fr}[data-hero-style="4"] .hero__content{order:2}[data-hero-style="4"] .hero__image-side{order:1}[data-hero-style="5"] .hero__inner{grid-template-columns:260px 1fr;gap:4rem;align-items:center}[data-hero-style="5"] .hero__image-side{order:1;padding:0}[data-hero-style="5"] .hero__content{order:2}[data-hero-style="5"] .hero__frame{border-radius:50%;aspect-ratio:1/1;max-width:260px}[data-hero-style="5"] .hero__image-deco{border-radius:50%;transform:translate(-40%,-40%)}[data-hero-style="5"] .hero__exp-badge,[data-hero-style="5"] .hero__region-badge{display:none}[data-hero-style="6"] .hero__inner{grid-template-columns:1fr;max-width:680px;text-align:center;gap:2rem}[data-hero-style="6"] .hero__content{order:2;padding:0;max-width:100%}[data-hero-style="6"] .hero__image-side{order:1;padding:0;justify-content:center}[data-hero-style="6"] .hero__frame{border-radius:50%;aspect-ratio:1/1;max-width:220px}[data-hero-style="6"] .hero__badge{margin:0 auto 2rem}[data-hero-style="6"] .hero__cta-row,[data-hero-style="6"] .hero__trust{justify-content:center}[data-hero-style="6"] .hero__exp-badge,[data-hero-style="6"] .hero__region-badge,[data-hero-style="6"] .hero__image-deco{display:none}[data-hero-style="7"] .hero__inner{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}[data-hero-style="7"] .hero__title{font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.1}[data-hero-style="7"] .hero__frame{aspect-ratio:1/1;border-radius:16px}[data-hero-style="8"] .hero__inner{grid-template-columns:3fr 1fr;gap:3rem;align-items:center;max-width:1050px}[data-hero-style="8"] .hero__frame{aspect-ratio:2/3;border-radius:100px;max-width:200px}[data-hero-style="8"] .hero__image-side{padding:0}[data-hero-style="8"] .hero__exp-badge{left:-.5rem;bottom:-1rem;min-width:150px}[data-hero-style="8"] .hero__region-badge{top:0;right:0}[data-hero-style="9"] .hero__inner{grid-template-columns:1fr 1fr;gap:4rem}[data-hero-style="9"] .hero__frame{aspect-ratio:4/5;border-radius:12px;box-shadow:0 8px 30px #0000001a}[data-hero-style="9"] .hero__image-deco,[data-hero-style="9"] .hero__exp-badge,[data-hero-style="9"] .hero__region-badge{display:none}[data-hero-style="10"] .hero__inner{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;padding-bottom:0}[data-hero-style="10"] .hero__content{padding-bottom:5rem}[data-hero-style="10"] .hero__image-side{padding:0 2rem 0 0}[data-hero-style="10"] .hero__frame{aspect-ratio:3/4;border-radius:24px 24px 0 0;max-width:380px;box-shadow:0 -8px 60px #0000001f}.hero-switcher{position:fixed;bottom:1.5rem;left:1.5rem;z-index:2000;display:flex;align-items:center;gap:.5rem;background:var(--warm-white);border:1px solid var(--border);border-radius:100px;padding:.4rem .5rem .4rem .75rem;box-shadow:0 4px 20px #0000001f}.hero-switcher__label{font-size:.72rem;font-weight:600;color:var(--medium);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hero-switcher__count{font-size:.72rem;font-weight:700;color:var(--sage-dark);min-width:32px;text-align:center}.hero-switcher__btn{width:28px;height:28px;border-radius:50%;border:none;background:var(--sage);color:#fff;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s;outline:none;line-height:1}.hero-switcher__btn:hover{background:var(--sage-dark);transform:scale(1.1)}.hero-switcher__btn:focus-visible{outline:2px solid var(--sage);outline-offset:3px}#hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--border) 1.5px,transparent 1.5px);background-size:28px 28px;opacity:.6;pointer-events:none}.hero__content{padding:0;position:relative;z-index:1}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-dark);background:#7a9e7e1f;border:1px solid rgba(122,158,126,.3);padding:.4rem 1rem;border-radius:100px;margin-bottom:2rem}.hero__badge:before{content:"";width:6px;height:6px;background:var(--sage);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hero__title{font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;line-height:1.2;color:var(--charcoal);margin-bottom:1.5rem}.hero__title em{font-style:italic;color:var(--sage-dark);position:relative;white-space:nowrap}.hero__title em:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--sage),var(--blush));transform:scaleX(0);transform-origin:left;animation:underlineIn .8s cubic-bezier(.4,0,.2,1) .6s forwards}@keyframes underlineIn{to{transform:scaleX(1)}}.hero__text{font-size:1.05rem;color:var(--medium);line-height:1.8;margin-bottom:2rem}.hero__cta-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero__cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--sage);color:#fff;text-decoration:none;padding:.9rem 2.2rem;border-radius:100px;font-size:.9rem;font-weight:600;letter-spacing:.04em;transition:background .25s,transform .2s,box-shadow .25s;box-shadow:0 4px 20px #7a9e7e59;outline:none}.hero__cta:hover{background:var(--sage-dark);transform:translateY(-2px);box-shadow:0 8px 30px #7a9e7e73;color:#fff;text-decoration:none}.hero__cta:focus-visible{outline:2px solid var(--charcoal);outline-offset:4px}.hero__cta svg{width:16px;height:16px}.hero__trust{display:flex;gap:.6rem;flex-wrap:wrap}.hero__trust-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;color:var(--medium);background:var(--cream);border:1px solid var(--border);padding:.3rem .75rem;border-radius:100px}.hero__trust-item:before{content:"✓";color:var(--sage);font-weight:700;font-size:.7rem}.hero__image-side{position:relative;z-index:1;padding:0;display:flex;align-items:center;justify-content:center}.hero__image-deco{position:absolute;top:50%;left:50%;transform:translate(-42%,-46%);width:78%;height:85%;background:var(--sage-light);opacity:.18;border-radius:24px;z-index:0}.hero__frame{position:relative;z-index:1;width:100%;max-width:420px;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #00000024,0 4px 16px #00000014;aspect-ratio:3/4}.hero__image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:saturate(.92);transition:transform .6s ease}.hero__frame:hover .hero__image{transform:scale(1.03)}.hero__exp-badge{position:absolute;bottom:5.5rem;left:-1rem;background:var(--warm-white);border:1px solid var(--border);border-radius:16px;padding:1rem 1.25rem;box-shadow:0 12px 40px #0000001f;z-index:2;display:flex;align-items:center;gap:.75rem;min-width:170px;animation:floatBadge 4s ease-in-out infinite}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero__exp-badge__icon{width:40px;height:40px;background:linear-gradient(135deg,var(--sage),var(--sage-dark));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.hero__exp-badge__num{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;color:var(--charcoal);line-height:1}.hero__exp-badge__label{font-size:.72rem;color:var(--medium);font-weight:500;margin-top:.15rem}.hero__region-badge{position:absolute;top:5rem;right:2.5rem;background:var(--charcoal);color:#fff;border-radius:12px;padding:.6rem 1rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;box-shadow:0 8px 24px #0003;z-index:2;display:flex;align-items:center;gap:.4rem;animation:floatBadge 4s ease-in-out 2s infinite}section{padding:6rem 0}.container-nd{max-width:1140px;margin:0 auto;padding:0 2rem;position:relative;z-index:1;background:inherit}.section-label{font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--sage);margin-bottom:.75rem}.section-title{font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.5rem);color:var(--charcoal);margin-bottom:1.5rem;line-height:1.3}.section-title em{font-style:italic;color:var(--sage-dark)}#haltung{background:var(--cream)}.haltung__grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.haltung__text{font-size:1.05rem;color:var(--medium);line-height:1.9}.haltung__quote{font-family:Playfair Display,serif;font-style:italic;font-size:1.4rem;color:var(--charcoal);line-height:1.5;position:relative;padding-left:2rem}.haltung__quote:before{content:"";position:absolute;left:0;top:.2em;width:3px;height:100%;background:linear-gradient(to bottom,var(--sage),var(--blush));border-radius:3px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.value-card{background:var(--warm-white);border:1px solid var(--border);border-radius:16px;padding:1.5rem 1.2rem;text-align:center;transition:transform .25s,box-shadow .25s;outline:none}.value-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #00000012}.value-card:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.value-card__icon{font-size:2rem;margin-bottom:.7rem;display:block}.value-card__label{font-size:.85rem;font-weight:600;color:var(--charcoal)}#angebot{background:var(--section-bg)}.angebot__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.offer-card{background:var(--warm-white);border-radius:20px;padding:2.5rem;border:1px solid var(--border);transition:transform .25s,box-shadow .25s;outline:none}.offer-card:hover{transform:translateY(-4px);box-shadow:0 16px 45px #00000014}.offer-card:focus-within{outline:2px solid var(--sage);outline-offset:4px}.offer-card--accent{background:linear-gradient(135deg,#4a7a4f,#3a6040);border-color:transparent;color:#fff}.offer-card--accent .offer-card__title{color:#fff}.offer-card--accent .offer-card__text{color:#ffffffd9}.offer-card--accent .offer-list li{color:#ffffffe6}.offer-card--accent .offer-list li:before{color:#ffffffb3}.offer-card__icon-wrap{width:52px;height:52px;background:#7a9e7e26;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem}.offer-card--accent .offer-card__icon-wrap{background:#ffffff26}.offer-card__title{font-family:Playfair Display,serif;font-size:1.2rem;color:var(--charcoal);margin-bottom:1rem}.offer-card__text{font-size:.95rem;color:var(--medium);margin-bottom:1rem;line-height:1.7}.offer-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.offer-list li{font-size:.95rem;color:var(--medium);display:flex;align-items:flex-start;gap:.6rem}.offer-list li:before{content:"✓";color:var(--sage);font-weight:700;flex-shrink:0;margin-top:.05em}#verfuegbarkeit{background:var(--warm-white)}.avail__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem}.avail-item{display:flex;align-items:flex-start;gap:1.2rem;padding:1.5rem;background:var(--cream);border-radius:14px;border:1px solid var(--border);transition:transform .25s,box-shadow .25s;outline:none}.avail-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.avail-item:focus-within{outline:2px solid var(--sage);outline-offset:4px}.avail-item__icon{font-size:1.5rem;flex-shrink:0;width:44px;text-align:center}.avail-item__label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dark);margin-bottom:.3rem}.avail-item__value{font-size:.95rem;color:var(--charcoal);font-weight:500}#buchung{background:var(--section-bg)}.buchung__grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.buchung__grid:has(>:nth-child(2)){grid-template-columns:repeat(2,1fr)}.buchung__calendar{background:var(--warm-white);border:1px solid var(--border);border-radius:20px;padding:1.5rem;min-height:500px}.buchung__calendar-title{font-family:var(--font-heading, inherit);font-size:1.15rem;font-weight:600;color:var(--charcoal);margin-bottom:1rem;text-align:center}.cal-embed{min-height:450px}#zahlung{background:var(--warm-white)}.zahlung__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.zahlung-card{background:var(--warm-white);border:1px solid var(--border);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:0;transition:transform .25s,box-shadow .25s}.zahlung-card:hover{transform:translateY(-4px);box-shadow:0 16px 45px #00000012}.zahlung-card__icon{font-size:2rem;margin-bottom:1rem}.zahlung-card__tag{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .7rem;border-radius:100px;margin-bottom:.85rem;width:fit-content}.zahlung-card__tag--sage{background:#7a9e7e1f;color:var(--sage-dark);border:1px solid rgba(122,158,126,.25)}.zahlung-card__tag--blush{background:#e8b4a026;color:#a0604a;border:1px solid rgba(232,180,160,.35)}.zahlung-card__tag--neutral{background:var(--section-bg);color:var(--medium);border:1px solid var(--border)}.zahlung-card__title{font-family:Playfair Display,serif;font-size:1.2rem;color:var(--charcoal);margin-bottom:.6rem}.zahlung-card__text{font-size:.95rem;color:var(--medium);line-height:1.7;margin-bottom:1.25rem;flex:1}.zahlung-card__caveat{font-size:.82rem;color:var(--light-text);line-height:1.6;padding-top:1rem;border-top:1px solid var(--border);font-style:italic}@media(max-width:900px){.zahlung__grid{grid-template-columns:1fr}}#kontakt{background:linear-gradient(135deg,#2d2d2d,#1a2e1c);color:#fff;text-align:center}#kontakt .section-label{color:var(--sage-light)}#kontakt .section-title{color:#fff}.kontakt__sub{font-size:1rem;color:#ffffffb3;max-width:500px;margin:0 auto 1rem;line-height:1.8}.kontakt__hint{font-size:.88rem;color:#ffffff80;max-width:560px;margin:0 auto 3rem;line-height:1.7;font-style:italic}.kontakt__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary-nd{display:inline-flex;align-items:center;gap:.6rem;background:var(--sage);color:#fff;text-decoration:none;padding:1rem 2.5rem;border-radius:100px;font-size:.95rem;font-weight:600;transition:background .25s,transform .2s,box-shadow .25s;box-shadow:0 4px 25px #7a9e7e73;outline:none}.btn-primary-nd:hover{background:var(--sage-dark);transform:translateY(-2px);box-shadow:0 8px 35px #7a9e7e8c;color:#fff;text-decoration:none}.btn-primary-nd:focus-visible{outline:2px solid #fff;outline-offset:4px}.btn-secondary-nd{display:inline-flex;align-items:center;gap:.6rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;padding:1rem 2.5rem;border-radius:100px;font-size:.95rem;font-weight:500;transition:background .25s,transform .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);outline:none}.btn-secondary-nd:hover{background:#ffffff2e;transform:translateY(-2px);color:#fff;text-decoration:none}.btn-secondary-nd:focus-visible{outline:2px solid #fff;outline-offset:4px}.btn-secondary-nd svg,.btn-primary-nd svg{width:18px;height:18px}.nd-footer{background:#1a1a1a;color:#fff6;text-align:center;padding:2rem;font-size:.82rem}.nd-footer a{color:#ffffff80;text-decoration:none}@media(max-width:900px){#hero{min-height:auto}.hero__inner{grid-template-columns:1fr!important;padding:3rem 1.5rem 2rem;gap:2rem;background:transparent!important}.container-nd{background:transparent!important}.bg-emoji{opacity:.13!important}.hero__content{order:2!important}.hero__image-side{order:1!important;padding:0}.hero__exp-badge{left:.5rem;bottom:1rem}.hero__region-badge{top:1rem;right:1rem}.hero-switcher{bottom:.75rem;left:.75rem}.hero__content{padding:4rem 2rem;max-width:100%}.haltung__grid{grid-template-columns:1fr;gap:3rem}.angebot__grid,.avail__grid{grid-template-columns:1fr}.buchung__grid{grid-template-columns:1fr!important}.nd-nav__links{display:none}.nd-nav__burger{display:flex}.values-grid{grid-template-columns:repeat(2,1fr)}section{padding:4rem 0}}@media(max-width:600px){.hero__exp-badge,.hero__region-badge{display:none}.values-grid{grid-template-columns:1fr}.hero__title{font-size:1.8rem}.nd-nav{padding:0 1rem}.hero__content{padding:3rem 1.5rem}.container-nd{padding:0 1.5rem}.kontakt__actions{flex-direction:column}.btn-primary-nd,.btn-secondary-nd{width:100%;justify-content:center}section{padding:3rem 0}.hero__image-side{padding:1.5rem 1.5rem 0}}
