@font-face{font-family:"Jost";src:url(https://hegyi-gartenpflege.de/wp-content/themes/gartenpflege-hegyi-child/fonts/jost-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url(https://hegyi-gartenpflege.de/wp-content/themes/gartenpflege-hegyi-child/fonts/cormorant-garamond-variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url(https://hegyi-gartenpflege.de/wp-content/themes/gartenpflege-hegyi-child/fonts/cormorant-garamond-italic-variable.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}:root{color-scheme:light;--weiss:#FFFFFF;--creme:#FBFBF6;--tanne:#13261A;--tanne-2:#0F2015;--tanne-3:#1A3322;--salbei:#ECEFE2;--salbei-blass:#F2F4EA;--salbei-tief:#E7EBD9;--messing:#B6915A;--messing-text:#886026;--messing-hell:#C7A467;--laub:#3E6A45;--tinte:#22302A;--rauch:#586A5C;--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-body:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html{background:var(--creme)}body{font-family:var(--font-body);font-weight:300;color:var(--tinte);background:var(--creme);line-height:1.7;font-size:1.0625rem}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--messing);outline-offset:3px}.eyebrow{font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--messing-text)}.display{font-family:var(--font-display);font-weight:500;line-height:1.05;letter-spacing:-.01em}.section{padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,6vw,6rem)}.wrap{max-width:1180px;margin:0 auto}.center{text-align:center}.brass-rule{width:56px;height:1px;background:var(--messing);margin:1.4rem auto;border:0}.brass-rule.left{margin:1.4rem 0}em.gold{font-style:italic;color:var(--messing-text)}.dark{background:var(--salbei-blass);color:var(--tinte)}.dark .eyebrow{color:var(--messing-text)}html.hg-js .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}html.hg-js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.btn{display:inline-block;text-decoration:none;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:.85rem 1.7rem;border:1px solid var(--messing);transition:background .25s,color .25s}.btn-solid{background:var(--messing);color:var(--tanne)}.btn-solid:hover{background:var(--messing-hell);border-color:var(--messing-hell)}.btn-ghost{color:var(--tanne)}.btn-ghost:hover{background:rgb(182 145 90 / .15)}header.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:var(--salbei-tief)}.hero-bg{position:absolute;inset:0;background:url(https://hegyi-gartenpflege.de/wp-content/themes/gartenpflege-hegyi-child/images/hero-garten.jpg) center 38%/cover no-repeat}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgb(13 27 18 / .94) 0%,rgb(13 27 18 / .82) 38%,rgb(13 27 18 / .42) 70%,rgb(13 27 18 / .55) 100%)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:center;width:100%;max-width:1180px;margin:0 auto;padding:7.5rem clamp(1.25rem,6vw,6rem) 5rem}.hero h1{font-size:clamp(2.9rem,7.2vw,5.4rem);color:#ECEFE2;margin:1.4rem 0 1.2rem;text-shadow:0 2px 30px rgb(13 27 18 / .5)}.hero p.lead{max-width:34rem;color:#C9D6C9;font-size:1.1rem}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;margin:2.2rem 0 2rem}.trust-row{display:flex;gap:1.6rem;flex-wrap:wrap;font-size:.8rem;letter-spacing:.08em;color:#C9D6C9;font-weight:400}.trust-row span::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--messing);margin-right:.55rem;vertical-align:1px}.seal-zone{position:relative;display:grid;place-items:center}.seal{width:min(260px,55vw);height:auto;filter:drop-shadow(0 8px 30px rgb(13 27 18 / .6))}.seal-rotor{transform-origin:50% 50%;animation:spin 46s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:880px){.hero-inner{grid-template-columns:1fr;padding-top:7.5rem}.seal-zone{display:none}.hero-bg::after{background:linear-gradient(180deg,rgb(13 27 18 / .9),rgb(13 27 18 / .82))}}.hero h1 .gold{color:#D9BC83}.hero .btn-ghost{color:#ECEFE2}.hero .btn-ghost:hover{background:rgb(217 188 131 / .16)}.towns{background:#132619;color:#9DB3A2;text-align:center;padding:1.1rem 1rem;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;border-top:1px solid rgb(182 145 90 / .2)}.towns b{color:#D9BC83;font-weight:500}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:3.2rem;text-align:left}.card{background:#fff;border:1px solid rgb(30 43 34 / .1);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px rgb(13 27 18 / .45)}.card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--messing),transparent);z-index:2}.card-img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease}.card:hover .card-img{transform:scale(1.04)}.card-body{padding:1.7rem 1.6rem 1.8rem;display:flex;flex-direction:column;flex:1;background:#fff;position:relative}.card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.card p{font-size:.93rem;color:#4A5A4F;flex:1}.card a{margin-top:1.3rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;text-decoration:none;color:var(--messing-text);transition:color .2s}.card a:hover{color:#8a6b3c}@media(max-width:1020px){.cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cards{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem;margin-top:3.4rem}.step{position:relative;padding-top:1rem}.step .num{font-family:var(--font-display);font-size:3.4rem;line-height:1;color:#fff0;-webkit-text-stroke:1px var(--messing);display:block;margin-bottom:1rem}.step h3{font-size:1.05rem;font-weight:500;letter-spacing:.05em;color:var(--tanne);margin-bottom:.55rem}.step p{font-size:.92rem;color:var(--rauch)}@media(max-width:1020px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.fair-box{margin-top:3.8rem;border:1px solid rgb(182 145 90 / .4);padding:2rem 2.2rem;display:flex;gap:1.8rem;align-items:center;background:rgb(182 145 90 / .06)}.fair-box svg{flex:0 0 64px}.fair-box p{font-size:.92rem;color:var(--rauch)}.fair-box b{color:var(--tanne);font-weight:500}@media(max-width:680px){.fair-box{flex-direction:column;text-align:center}}.ba-frame{position:relative;margin:3.2rem auto 0;max-width:620px;border:1px solid rgb(30 43 34 / .15);box-shadow:0 30px 70px -40px rgb(13 27 18 / .5);user-select:none;touch-action:none;overflow:hidden;aspect-ratio:4/5;background:var(--salbei-tief)}.ba-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba-after{clip-path:inset(0 0 0 50%)}.ba-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--messing);transform:translateX(-1px);cursor:ew-resize}.ba-handle::after{content:"⟷";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--tanne);color:var(--messing-hell);display:grid;place-items:center;font-size:1.1rem;border:1px solid var(--messing)}.ba-tag{position:absolute;top:1rem;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;background:rgb(13 27 18 / .78);color:var(--salbei);padding:.45rem .9rem;z-index:2}.ba-tag.l{left:1rem}.ba-tag.r{right:1rem}.ba-caption{margin:1rem auto 0;max-width:620px;font-size:.85rem;color:#5B6B5F;text-align:center}.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:4.5rem}.gal figure{overflow:hidden;border:1px solid rgb(30 43 34 / .12)}.gal img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s ease}.gal figure:hover img{transform:scale(1.05)}@media(max-width:680px){.gal{grid-template-columns:1fr}}.person{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,5rem);align-items:center}.person-photo{position:relative}.person-photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.person-photo::after{content:"";position:absolute;inset:14px -14px -14px 14px;border:1px solid var(--messing);z-index:-1}.person h2{font-size:clamp(2rem,4.5vw,3.2rem)}.person p{color:#4A5A4F;margin-bottom:1.1rem}.person .sig{font-family:var(--font-display);font-style:italic;font-size:1.5rem;color:var(--laub);margin-top:1.4rem}@media(max-width:880px){.person{grid-template-columns:1fr}.person-photo{max-width:420px}}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:3rem}.quote{background:#fff;border:1px solid rgb(30 43 34 / .1);padding:2.4rem 2.2rem;position:relative;text-align:left}.quote::before{content:"„";font-family:var(--font-display);font-size:4.5rem;line-height:0;color:var(--messing);position:absolute;top:2.4rem;left:1.4rem;opacity:.45}.quote p{font-family:var(--font-display);font-size:1.3rem;font-style:italic;line-height:1.5;margin-bottom:1.2rem}.quote footer{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--laub)}.placeholder-note{margin-top:1.4rem;font-size:.78rem;color:var(--rauch);text-align:center}@media(max-width:760px){.quotes{grid-template-columns:1fr}}.cta-band{background:linear-gradient(135deg,var(--salbei-tief) 0%,#EFEAD9 100%)}.cta-band h2{font-size:clamp(2.2rem,5vw,3.6rem);color:var(--tanne)}.cta-band p{color:var(--rauch);max-width:36rem;margin:1.2rem auto 0}.cta-band .hero-ctas{justify-content:center}.faq{max-width:760px;margin:3rem auto 0}details{border-bottom:1px solid rgb(30 43 34 / .18)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;font-family:var(--font-display);font-size:1.35rem;font-weight:500}summary::-webkit-details-marker{display:none}summary::after{content:"+";font-family:var(--font-body);font-weight:300;font-size:1.6rem;color:var(--messing-text);transition:transform .25s}details[open] summary::after{transform:rotate(45deg)}details p{padding:0 0 1.5rem;font-size:.97rem;color:#4A5A4F;max-width:60ch}footer.site{background:var(--salbei-tief);color:var(--rauch);padding:3.5rem clamp(1.25rem,6vw,6rem) 2.5rem;font-size:.85rem}.foot-grid{display:flex;justify-content:space-between;gap:2.5rem;flex-wrap:wrap;max-width:1180px;margin:0 auto}.foot-grid h4{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--messing-text);font-weight:500;margin-bottom:1rem}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:.5rem}.foot-grid a{text-decoration:none;opacity:.85}.foot-grid a:hover{opacity:1;color:var(--messing-text)}.foot-legal{max-width:1180px;margin:2.8rem auto 0;padding-top:1.6rem;border-top:1px solid rgb(182 145 90 / .2);font-size:.74rem;line-height:1.8;opacity:.75}.anchor-dark{background:#0D1B12;color:#C9D6C9;border-top:1px solid rgb(182 145 90 / .22)}.cta-band.anchor-dark{background:linear-gradient(135deg,#0D1B12 0%,#13261A 100%)}footer.site.anchor-dark{background:#0D1B12;color:#9DB3A2}.anchor-dark h2,.anchor-dark h3,.anchor-dark h4{color:#ECEFE2}.anchor-dark p{color:#C9D6C9}.anchor-dark .eyebrow{color:#D9BC83}.anchor-dark .gold,.anchor-dark em.gold{color:#D9BC83}.anchor-dark .brass-rule{background:#C7A467}.anchor-dark .step .num{color:#D9BC83;-webkit-text-stroke:0;font-size:3.9rem}.anchor-dark .step h3{color:#ECEFE2;font-size:1.15rem}.anchor-dark .step p{color:#C9D6C9;font-size:.96rem}.anchor-dark .fair-box{border-color:rgb(199 164 103 / .45);background:rgb(199 164 103 / .08)}.anchor-dark .fair-box p{color:#C9D6C9}.anchor-dark .fair-box b{color:#D9BC83}.anchor-dark .btn-ghost{color:#ECEFE2;border-color:rgb(217 188 131 / .5)}.anchor-dark .btn-ghost:hover{background:rgb(217 188 131 / .16);border-color:#D9BC83}footer.site.anchor-dark .foot-grid h4{color:#D9BC83}footer.site.anchor-dark a{color:#9DB3A2}footer.site.anchor-dark a:hover{color:#ECEFE2}footer.site.anchor-dark .brand-name{color:#ECEFE2}footer.site.anchor-dark .brand-name small{color:#9DB3A2}header.page-hero{position:relative;background:#0D1B12;color:#C9D6C9;overflow:hidden;padding:clamp(4.5rem,8vw,6.5rem) clamp(1.25rem,6vw,6rem) clamp(3.2rem,6vw,4.5rem);border-bottom:1px solid rgb(182 145 90 / .22)}header.page-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 90% at 85% 10%,rgb(182 145 90 / .14),transparent 60%)}.page-hero .wrap{position:relative;z-index:2}.page-hero .eyebrow{color:#D9BC83}.page-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);color:#ECEFE2;margin:1.2rem 0 1rem}.page-hero h1 .gold{color:#D9BC83}.page-hero p.lead{max-width:40rem;color:#C9D6C9;font-size:1.05rem}.page-hero .crumb{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#9DB3A2;margin-top:2rem}.page-hero .crumb a{text-decoration:none;color:#9DB3A2}.page-hero .crumb a:hover{color:#D9BC83}.photo-ph{width:100%;aspect-ratio:4/5;background:var(--salbei-tief);border:1px dashed rgb(182 145 90 / .6);display:grid;place-items:center;text-align:center;padding:2rem}.photo-ph svg{width:72px;height:72px;opacity:.85;margin:0 auto 1.1rem}.photo-ph span{display:block;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--rauch)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:3.4rem;align-items:stretch}.compare-col{padding:2.4rem 2.2rem;border:1px solid rgb(157 179 162 / .3)}.compare-col h3{font-family:var(--font-display);font-size:1.55rem;font-weight:600;margin-bottom:1.4rem}.compare-col ul{list-style:none}.compare-col li{padding:.65rem 0 .65rem 1.9rem;position:relative;font-size:.95rem;border-bottom:1px solid rgb(157 179 162 / .18)}.compare-col li:last-child{border-bottom:0}.compare-col.classic{color:#9DB3A2}.compare-col.classic h3{color:#C9D6C9}.compare-col.classic li::before{content:"—";position:absolute;left:0;color:#6E8073}.compare-col.hegyi{border:1px solid var(--messing);background:rgb(199 164 103 / .07)}.compare-col.hegyi h3{color:#D9BC83}.compare-col.hegyi li{color:#ECEFE2}.compare-col.hegyi li::before{content:"";position:absolute;left:.1rem;top:1.15rem;width:9px;height:9px;border-radius:50%;background:var(--messing)}@media(max-width:760px){.compare{grid-template-columns:1fr}}.legal{max-width:820px;margin:0 auto}.legal .stand{font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--rauch);margin-bottom:2.6rem}.legal h2{font-family:var(--font-display);font-weight:600;font-size:1.8rem;color:var(--tanne);margin:3rem 0 .9rem}.legal h2:first-of-type{margin-top:0}.legal h3{font-size:1.05rem;font-weight:500;letter-spacing:.04em;color:var(--tanne);margin:2rem 0 .6rem}.legal p{color:#4A5A4F;font-size:.97rem;margin-bottom:1.1rem;max-width:70ch}.legal ul,.legal ol{color:#4A5A4F;font-size:.97rem;margin:0 0 1.2rem;padding-left:1.4rem}.legal li{margin-bottom:.4rem}.legal address{font-style:normal;color:#4A5A4F;font-size:.97rem;margin-bottom:1.1rem;line-height:1.9}.legal .toc{border:1px solid rgb(182 145 90 / .35);background:rgb(182 145 90 / .05);padding:1.6rem 1.8rem 1.6rem 3rem;margin-bottom:2.8rem;font-size:.92rem}.legal .toc a{text-decoration:none;color:var(--messing-text)}.legal .toc a:hover{text-decoration:underline}.legal .toc li{margin-bottom:.3rem}mark.todo{background:#F6E7C6;border:1px dashed var(--messing);padding:.05em .35em;color:#6B4E1E;font-weight:400}.draft-note{border:1px dashed var(--messing);background:#F6E7C6;color:#6B4E1E;padding:1.1rem 1.4rem;font-size:.88rem;margin-bottom:2.8rem}.lex-search{max-width:560px;margin:0 auto 3.4rem;position:relative}.lex-search input{width:100%;padding:1rem 1.3rem;font-family:var(--font-body);font-weight:300;font-size:1rem;letter-spacing:.03em;color:var(--tinte);background:#fff;border:1px solid rgb(182 145 90 / .55);outline-offset:3px}.lex-search input::placeholder{color:var(--rauch);opacity:.7}.lex-cat{margin-top:4rem;text-align:left}.lex-cat h2{font-family:var(--font-display);font-weight:600;font-size:1.75rem;color:var(--tanne)}.lex-cat .cat-sub{font-size:.9rem;color:var(--rauch);margin:.3rem 0 0}.lex-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:1.8rem}.lex-card{background:#fff;border:1px solid rgb(30 43 34 / .1);padding:1.7rem 1.6rem;position:relative;display:flex;flex-direction:column;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.lex-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px rgb(13 27 18 / .45)}.lex-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--messing),transparent)}.lex-card h3{font-family:var(--font-display);font-size:1.45rem;font-weight:600;margin-bottom:.45rem;color:var(--tanne)}.lex-card p{font-size:.92rem;color:#4A5A4F;flex:1;margin-bottom:1.1rem}.lex-card .go{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--messing-text)}.lex-card .tag{position:absolute;top:1.1rem;right:1.2rem;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rauch)}.lex-empty{display:none;color:var(--rauch);font-size:.95rem;margin-top:2.5rem}@media(max-width:1020px){.lex-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.lex-grid{grid-template-columns:1fr}}.artikel{max-width:820px;margin:0 auto}.artikel h2{font-family:var(--font-display);font-weight:600;font-size:1.8rem;color:var(--tanne);margin:3rem 0 .9rem}.artikel h2:first-of-type{margin-top:0}.artikel p{color:#4A5A4F;font-size:.99rem;margin-bottom:1.1rem;max-width:70ch}.artikel ul,.artikel ol{color:#4A5A4F;font-size:.99rem;margin:0 0 1.2rem;padding-left:1.4rem}.artikel li{margin-bottom:.45rem}.kurz{border:1px solid var(--messing);background:rgb(182 145 90 / .06);padding:1.7rem 1.9rem;margin-bottom:3rem}.kurz .eyebrow{margin-bottom:.6rem}.kurz p{font-family:var(--font-display);font-size:1.35rem;line-height:1.5;color:var(--tanne);margin:0;max-width:none}.season{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin:1.6rem 0 .5rem}.season span{display:block;text-align:center;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rauch);padding:.55rem 0;background:var(--salbei-blass);border:1px solid rgb(30 43 34 / .08)}.season span.on{background:var(--laub);color:#ECEFE2;border-color:var(--laub)}.season span.part{background:#CBD9C4;color:var(--tanne);border-color:#CBD9C4}.season-legend{font-size:.78rem;color:var(--rauch);margin-bottom:1.6rem}.related{margin-top:3.5rem;border-top:1px solid rgb(30 43 34 / .15);padding-top:2rem}.related h2{font-size:1.3rem;margin:0 0 1rem}.related ul{list-style:none;padding:0;display:flex;gap:.8rem;flex-wrap:wrap}.related a{display:inline-block;text-decoration:none;font-size:.82rem;letter-spacing:.1em;border:1px solid rgb(182 145 90 / .5);padding:.55rem 1.1rem;color:var(--messing-text);transition:background .2s}.related a:hover{background:rgb(182 145 90 / .12)}@media(max-width:560px){.season{grid-template-columns:repeat(6,1fr)}}.case{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(3rem,6vw,5rem) 0;border-bottom:1px solid rgb(30 43 34 / .12)}.case:last-of-type{border-bottom:0}.case.flip .case-media{order:2}@media(max-width:880px){.case{grid-template-columns:1fr}.case.flip .case-media{order:0}}.case-media{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.ph-frame{position:relative;aspect-ratio:4/5;background:var(--salbei-tief);border:1px dashed rgb(182 145 90 / .6);display:grid;place-items:center;text-align:center;padding:1rem}.ph-frame span{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rauch)}.ph-frame .ba-tag{position:absolute;top:.8rem;left:.8rem;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;background:rgb(13 27 18 / .78);color:var(--salbei);padding:.4rem .8rem}.case h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,3.4vw,2.4rem);color:var(--tanne);margin-bottom:.4rem}.case .ort{font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:var(--messing-text);margin-bottom:1.2rem;display:block}.case p{color:#4A5A4F;font-size:.97rem;margin-bottom:1rem;max-width:60ch}.case p b{color:var(--tanne);font-weight:500}.case-facts{display:flex;gap:1.6rem;flex-wrap:wrap;margin:1.4rem 0 0;padding:1.1rem 0 0;border-top:1px solid rgb(182 145 90 / .35)}.case-facts div{min-width:110px}.case-facts dt{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rauch)}.case-facts dd{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--tanne)}@media(max-width:760px){.quotes{grid-template-columns:1fr}}mark.todo{background:#F6E7C6;border:1px dashed var(--messing);padding:.05em .35em;color:#6B4E1E;font-weight:400}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,6vw,5rem);align-items:start}@media(max-width:880px){.contact-grid{grid-template-columns:1fr}}.c-item{padding:1.4rem 0;border-bottom:1px solid rgb(30 43 34 / .12)}.c-item:first-child{padding-top:0}.c-item h3{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--tanne);margin-bottom:.3rem}.c-item p{font-size:.95rem;color:#4A5A4F;max-width:44ch}.c-item a{color:var(--messing-text);text-decoration:none}.c-item a:hover{text-decoration:underline}.form-card{background:#fff;border:1px solid rgb(30 43 34 / .12);padding:clamp(1.6rem,4vw,2.6rem);position:relative}.form-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--messing),transparent)}.form-card label{display:block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--messing-text);margin:1.3rem 0 .45rem}.form-card label:first-of-type{margin-top:0}.form-card input,.form-card select,.form-card textarea{width:100%;padding:.85rem 1rem;font-family:var(--font-body);font-weight:300;font-size:1rem;color:var(--tinte);background:var(--creme);border:1px solid rgb(30 43 34 / .2)}.form-card textarea{min-height:130px;resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--messing);outline:none}.consent{display:flex;gap:.7rem;align-items:flex-start;margin:1.5rem 0;font-size:.85rem;color:var(--rauch)}.consent input{width:auto;margin-top:.3rem}.consent a{color:var(--messing-text)}.form-card .btn{width:100%;text-align:center;cursor:pointer;font-family:var(--font-body)}.form-note{font-size:.8rem;color:var(--rauch);margin-top:1rem;text-align:center}.steps-3{grid-template-columns:repeat(3,1fr)}@media(max-width:880px){.steps-3{grid-template-columns:1fr}}#masthead,#masthead *{font-family:var(--font-body)}#colophon,#colophon *{font-family:var(--font-body)}#colophon .widget-title,#colophon h4{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase}body.fl-builder .site-content,body.fl-builder #primary,body.fl-builder .site-main,body.fl-builder .entry-content{margin:0;padding:0;max-width:none}body.fl-builder .fl-builder-content{margin-bottom:0}.pair{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--salbei-tief);border:1px solid rgb(30 43 34 / .15);box-shadow:0 24px 60px -40px rgb(13 27 18 / .55)}.pair img{display:block;width:100%;height:100%;object-fit:cover}.pair figcaption{position:absolute;top:.8rem;left:.8rem;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--tanne);background:rgb(236 239 226 / .92);padding:.3rem .7rem;border:1px solid rgb(182 145 90 / .45)}.portrait{margin:0}.portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid rgb(30 43 34 / .15);box-shadow:0 24px 60px -40px rgb(13 27 18 / .55)}.portrait figcaption{margin-top:.7rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rauch);display:flex;align-items:center;gap:.5rem}.portrait figcaption::before{content:"";width:1.6rem;height:1px;background:var(--messing);flex:none}.form-muster{border:1px solid rgb(182 145 90 / .5);background:var(--salbei-blass);padding:1.8rem 1.6rem;margin-top:1.4rem}.form-muster p{margin-bottom:.9rem;font-size:.93rem}.form-muster p:last-child{margin-bottom:0}.ba-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:3.2rem}.ba-item{margin:0}.ba-grid .ba-frame{max-width:none;margin:0}.ba-grid .ba-tag{font-size:.58rem;letter-spacing:.18em;padding:.28rem .6rem;top:.7rem}.ba-grid .ba-tag.l{left:.7rem}.ba-grid .ba-tag.r{right:.7rem}.ba-item figcaption{margin-top:.9rem;font-size:.78rem;letter-spacing:.1em;color:var(--rauch);line-height:1.6}.ba-item figcaption b{color:var(--tanne);letter-spacing:.16em;text-transform:uppercase;font-weight:500;font-size:.72rem}@media(max-width:1000px){.ba-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ba-grid{grid-template-columns:1fr;max-width:22rem;margin-left:auto;margin-right:auto}}.form-card .wpforms-container{margin:0;max-width:none}.form-card .wpforms-form .wpforms-field{padding:0 0 1.1rem}.form-card .wpforms-form .wpforms-field-label{display:block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tanne);font-weight:500;margin-bottom:.5rem}.form-card .wpforms-form .wpforms-required-label{color:var(--messing-text);border:0}.form-card .wpforms-form .wpforms-field-sublabel{font-size:.76rem;color:var(--rauch);font-weight:300}.form-card .wpforms-form input[type=text],.form-card .wpforms-form input[type=email],.form-card .wpforms-form input[type=tel],.form-card .wpforms-form input[type=url],.form-card .wpforms-form input[type=number],.form-card .wpforms-form select,.form-card .wpforms-form textarea{width:100%;max-width:none;font-family:var(--font-body);font-size:.95rem;font-weight:300;color:var(--tinte);background:#fff;border:1px solid rgb(30 43 34 / .22);border-radius:0;padding:.85rem .95rem;transition:border-color .25s ease,box-shadow .25s ease;box-shadow:none}.form-card .wpforms-form textarea{min-height:9rem;resize:vertical}.form-card .wpforms-form input:focus,.form-card .wpforms-form select:focus,.form-card .wpforms-form textarea:focus{outline:none;border-color:var(--messing);box-shadow:0 0 0 3px rgb(182 145 90 / .16)}.form-card .wpforms-form ::placeholder{color:#9AA79D;font-weight:300}.form-card .wpforms-form .wpforms-field-checkbox ul,.form-card .wpforms-form .wpforms-field-radio ul{list-style:none;margin:0;padding:0}.form-card .wpforms-form .wpforms-field-checkbox li{display:flex;align-items:flex-start;gap:.7rem}.form-card .wpforms-form .wpforms-field-checkbox input[type=checkbox]{margin-top:.25rem;accent-color:var(--messing);width:auto;flex:none}.form-card .wpforms-form .wpforms-field-checkbox label{font-size:.85rem;letter-spacing:0;text-transform:none;font-weight:300;color:var(--rauch);line-height:1.7;margin:0}.form-card .wpforms-form .wpforms-field-checkbox label a{color:var(--messing-text)}.form-card .wpforms-form button[type=submit].wpforms-submit{display:inline-block;width:100%;font-family:var(--font-body);font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500;padding:1.05rem 2rem;border:1px solid var(--messing);border-radius:0;cursor:pointer;background:var(--messing);color:var(--tanne);transition:background .3s ease,color .3s ease}.form-card .wpforms-form button[type=submit].wpforms-submit:hover{background:var(--messing-hell);border-color:var(--messing-hell)}.form-card .wpforms-form .wpforms-submit-container{padding:0}.form-card .wpforms-form label.wpforms-error{color:#8C2F2F;font-size:.78rem;letter-spacing:0;text-transform:none;font-weight:400;margin-top:.4rem}.form-card .wpforms-form input.wpforms-error,.form-card .wpforms-form textarea.wpforms-error{border-color:#8C2F2F}.form-card .wpforms-confirmation-container-full{background:var(--salbei-blass);border:1px solid var(--messing);border-radius:0;color:var(--tinte);padding:1.4rem 1.2rem}:root{--ast-global-color-0:#B6915A;--ast-global-color-1:#886026}.ast-button,.ast-custom-button,.wp-block-button__link,.wp-block-search__button,input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit,.woocommerce .single_add_to_cart_button,.woocommerce .checkout-button,.woocommerce-page a.button,.woocommerce-page button.button,.wpforms-submit{background-color:#B6915A!important;border:1px solid #B6915A!important;color:#13261A!important;border-radius:0!important;font-family:var(--font-body)!important;font-size:.76rem!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:500!important;box-shadow:none!important;transition:background-color .3s ease,border-color .3s ease!important}.ast-button:hover,.ast-custom-button:hover,.wp-block-button__link:hover,input[type="submit"]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce .checkout-button:hover,.wpforms-submit:hover{background-color:#C7A467!important;border-color:#C7A467!important;color:#13261A!important}.woocommerce a.added_to_cart{color:#886026!important}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:#B6915A!important}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:#B6915A!important}.woocommerce span.onsale{background:#3E6A45!important;color:#ECEFE2!important;border-radius:0!important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#13261A!important}.lex-steckbrief{display:grid;grid-template-columns:170px 1fr;gap:2rem;align-items:start;margin:2.6rem 0;padding:1.8rem 1.6rem;background:var(--salbei-blass);border-left:2px solid var(--messing)}.lex-steckbrief img{width:170px;height:170px;object-fit:cover;border-radius:50%;border:1px solid rgb(182 145 90 / .5)}.lex-steckbrief dl{display:grid;gap:.05rem;margin:0}.lex-steckbrief dl>div{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgb(157 179 162 / .3)}.lex-steckbrief dl>div:last-child{border-bottom:0}.lex-steckbrief dt{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rauch);padding-top:.15rem}.lex-steckbrief dd{margin:0;font-size:.95rem;color:var(--tinte)}@media(max-width:680px){.lex-steckbrief{grid-template-columns:1fr;gap:1.4rem;justify-items:center;text-align:center}.lex-steckbrief dl{width:100%}.lex-steckbrief dl>div{grid-template-columns:1fr;gap:.1rem;text-align:left}}.lex-figure{margin:2.4rem 0}.lex-figure img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border:1px solid rgb(30 43 34 / .15)}.lex-figure figcaption{margin-top:.7rem;font-size:.8rem;color:var(--rauch);line-height:1.6;display:flex;align-items:center;gap:.6rem}.lex-figure figcaption::before{content:"";width:1.6rem;height:1px;background:var(--messing);flex:none}.ph-lex-box{width:100%;aspect-ratio:3/2;background:var(--salbei-tief);border:1px dashed rgb(182 145 90 / .6);display:grid;place-items:center;text-align:center;padding:2rem}.ph-lex-box svg{width:56px;height:56px;opacity:.85;margin:0 auto .9rem}.ph-lex-box span{display:block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rauch);line-height:1.9}.lex-steckbrief-text{grid-template-columns:1fr}.lex-steckbrief-text dl>div{grid-template-columns:13rem 1fr}@media(max-width:680px){.lex-steckbrief-text dl>div{grid-template-columns:1fr}}