@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2) format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff) format("woff")}:root{--bg:#F5F0E8;--band:#EDE5D8;--fg:#2A1F18;--brand:#4A3426;--mute:#6B5443;--line:#DDD2C0;--edge:#B8A88F;--gold:#8A6A33;--err:#9B2C1F;--serif:Fraunces,Georgia,serif}*{box-sizing:border-box}html{scroll-padding-top:12px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--fg);font:18px/1.55 "Source Sans 3",system-ui,sans-serif}a{color:var(--brand)}h1,h2,h3{font-family:var(--serif);font-weight:600;color:var(--brand);margin:0;line-height:1.1}h1{font-size:clamp(2.5rem,5vw,4.25rem)}h2{font-size:clamp(2rem,3.5vw,2.75rem)}h3{font-size:24px}p{margin:0}.w{max-width:1200px;margin:0 auto;padding:64px max(16px,min(24px,4vw))}.col{display:grid;gap:16px;align-content:start}.eye{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.mu{font-size:15px;color:var(--mute)}.btn{display:inline-flex;align-items:center;min-height:44px;padding:12px 24px;border-radius:4px;font-weight:600;font-size:1rem;font-family:inherit;text-decoration:none;cursor:pointer;background:var(--brand);color:#fff;border:1px solid var(--brand)}.btn.o{background:none;color:var(--brand)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}header{border-bottom:1px solid var(--line)}header .w{padding-block:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.logo{text-decoration:none;display:grid;line-height:1.1}.logo b{font:600 26px var(--serif)}.logo small{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:17px}nav a:not(.btn){text-decoration:none}@media(max-width:640px){nav a:not(.btn){display:none}header .btn{padding:10px 14px;font-size:15px}.logo b{font-size:22px}form{padding:20px}}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px;align-items:center;padding-block:72px}.hero p.l{font-size:20px;max-width:34rem}.row{display:flex;flex-wrap:wrap;gap:12px}.img{min-height:200px;border-radius:4px}.hero .img{min-height:420px}.hero .hero-foto{display:block;width:100%;height:clamp(320px,60vw,560px);min-height:0;object-fit:cover}.nuss{background:repeating-linear-gradient(95deg,#3e2a1f 0,#4a3426 10px,#3a271c 18px,#4f3829 30px)}.eiche{background:repeating-linear-gradient(95deg,#b89a72 0,#c4a880 12px,#af9068 20px,#c9ae88 34px)}.kirsche{background:repeating-linear-gradient(95deg,#8c4a2f 0,#9a5636 12px,#84442a 20px,#a05d3c 34px)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px}.band{background:var(--band);border-block:1px solid var(--line)}.band .n,.dark .n{font:600 15px var(--serif);color:var(--gold)}.cards{margin-top:40px}.card{background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.card .img{border-radius:0}.card .col{padding:24px;flex:1}.card .btn{margin-top:auto;justify-self:start}.dark{background:var(--brand);color:var(--bg)}.dark h2,.dark h3{color:var(--bg)}.dark .s{border-top:1px solid #8C7462;padding-top:16px;display:grid;gap:8px;align-content:start}.dark .n{font-size:32px;color:#d9be8c}.dark p{color:#e6dccd}.dark h3{font:600 20px "Source Sans 3",sans-serif}.about{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:48px;align-items:center}.ph{min-height:340px;background:#d8ccb8;border:1px solid #C7B89F;border-radius:4px;display:grid;place-items:center;padding:24px;text-align:center;font-size:15px}.q{font:italic 600 20px var(--serif);color:var(--brand)}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px}form{background:#fff;border:1px solid var(--line);border-radius:4px;padding:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}form>*{min-width:0}.f{display:grid;gap:6px;align-content:start;font-size:15px;font-weight:600}.f.x,fieldset,.act,#e{grid-column:1/-1}input,select,textarea{font:inherit;font-weight:400;padding:10px;min-height:44px;border:1px solid var(--edge);border-radius:3px;background:#fff;color:var(--fg);width:100%}textarea{min-height:84px;resize:vertical}fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px}legend{font-weight:600;margin-bottom:6px;padding:0}fieldset label{display:flex;align-items:center;gap:8px;min-height:44px}fieldset input{width:auto;min-height:0;accent-color:var(--brand)}.act{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}#e{color:var(--err);font-size:15px}[hidden]{display:none!important}.hp{position:absolute;left:-9999px}pre{white-space:pre-wrap;font-size:14px;background:var(--bg);border:1px solid var(--line);padding:12px;border-radius:4px;margin:0;overflow-x:auto}footer{background:var(--fg);color:#e6dccd;font-size:16px}footer a{color:#e6dccd}footer .w{padding-block:48px 32px}footer b{font:600 22px var(--serif);color:var(--bg)}footer .col{gap:6px}.legal{border-top:1px solid #4A3A2E;margin-top:32px;padding-top:24px;display:grid;gap:20px;font-size:15px;color:#b8a88f}#cb{position:fixed;inset:auto 0 0;z-index:9;background:#fff;color:var(--fg);border-top:1px solid var(--edge);padding:16px max(16px,4vw);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;font-size:16px}#cb .btn{padding:8px 18px}.legal ul{margin:6px 0 0;padding-left:20px}.legal li{margin-bottom:4px}.legal h3{font:600 17px "Source Sans 3",sans-serif;color:#e6dccd;margin-bottom:4px}body:has(#cb:not([hidden])){padding-bottom:140px}
