.vc .mp{background:linear-gradient(100deg,#06802a 0%,#06802a 60%,#05701f 100%);color:#fff;position:relative;overflow:hidden;padding-block:64px}.vc .mp::after{content:none}.vc .mp .in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px;align-items:center}.vc .mp .kick{font-size:22px;font-style:italic;font-weight:700}.vc .mp h2{font-size:clamp(36px,5vw,62px);font-style:italic;font-weight:700;letter-spacing:-.025em;line-height:1.05;margin-top:6px}.vc .mp p{font-size:18px;max-width:52ch;margin-top:16px}.vc .mp .acts{display:grid;gap:14px;justify-items:start}.vc .mp .btn-w{font-style:italic;font-size:18px;min-height:58px;padding:0 28px}.vc .mp .btn-w svg{color:#25a244}.vc .mp small{font-size:14px;opacity:.9}.vc .mp .phone{justify-self:center;width:190px;aspect-ratio:9/17;border-radius:30px;border:6px solid #ffffffe6;background:#ece5dd;padding:22px 12px;display:grid;gap:8px;align-content:start;box-shadow:0 20px 40px -18px #00000080;transform:rotate(6deg)}.vc .mp .bubble{background:#fff;color:var(--k);font-size:12px;line-height:1.35;border-radius:10px 10px 10px 2px;padding:8px 10px}.vc .mp .bubble b{color:var(--gd)}.vc .mp .bubble.me{background:#d9fdd3;border-radius:10px 10px 2px 10px;justify-self:end}@media (max-width:820px){.vc .mp .in{grid-template-columns:minmax(0,1fr)}.vc .mp .phone{display:none}}@media (prefers-reduced-motion:no-preference){.vc .mp .bubble{animation:riseIn .6s ease-out both}.vc .mp .bubble:nth-child(2){animation-delay:.5s}.vc .mp .bubble:nth-child(3){animation-delay:1s}}@keyframes riseIn{from{opacity:0;transform:translateY(14px)}}.vc .mp-card{justify-self:center;background:#fff;color:var(--k);border-radius:18px;padding:28px 30px;max-width:360px;box-shadow:0 16px 36px -14px rgba(0,0,0,.3);transform:rotate(3deg);display:grid;gap:14px}.vc .mp-kick{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gd);margin:0}.vc .mp-big{font-size:clamp(26px,3vw,34px);font-style:italic;font-weight:700;color:var(--g);line-height:1.08;letter-spacing:-.02em;margin:0}.vc .mp-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vc .mp-card li{display:flex;gap:10px;align-items:center;font-size:17px;font-weight:700}.vc .mp-card li svg{width:22px;height:22px;flex:none;color:#fff;background:var(--g);border-radius:50%;padding:4px}@media (max-width:820px){.vc .mp-card{transform:none;justify-self:stretch;max-width:none}}@media (prefers-reduced-motion:no-preference){.vc .cta-l.in-view{animation:slantIn .9s cubic-bezier(.2,.8,.2,1) both}@keyframes slantIn{from{clip-path:polygon(0 0,0 0,0 100%,0 100%)}}.vc .rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease-out,transform .7s ease-out}.vc .rv.in-view{opacity:1;transform:none}.vc .brush.draw path{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1s ease-out .15s}.vc .brush.draw.in-view path{stroke-dashoffset:0}.vc .path.grow::before{transform:scaleX(0);transform-origin:left;transition:transform 1.4s ease-out}.vc .path.grow.in-view::before{transform:scaleX(1)}.vc .path.grow .n{transform:scale(.4);opacity:0;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .4s}.vc .path.grow.in-view .n{transform:none;opacity:1}.vc .path.grow.in-view li:nth-child(2) .n{transition-delay:.25s}.vc .path.grow.in-view li:nth-child(3) .n{transition-delay:.5s}.vc .path.grow.in-view li:nth-child(4) .n{transition-delay:.75s}.vc .path.grow.in-view li:nth-child(5) .n{transition-delay:1s}.vc .vpath.grow li::before{transform:scaleY(0);transform-origin:top;transition:transform .6s ease-out}.vc .vpath.grow li.in-view::before{transform:scaleY(1)}.vc .vpath.grow .n{transform:scale(.5);opacity:0;transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .3s}.vc .vpath.grow li.in-view .n{transform:none;opacity:1}.vc .stoerer{animation:wobble 4s ease-in-out infinite}@keyframes wobble{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(-6deg) scale(1.05)}}.vc .card .bub,.vc .bub{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.vc a.card:hover .bub,.vc .card:hover .bub{transform:rotate(-10deg) scale(1.08)}.vc .card:hover .bub use[href="#i-washer"],.vc .card:hover .bub svg:has(use[href="#i-washer"]){animation:spin 1s ease-in-out}@keyframes spin{to{transform:rotate(360deg)}}.vc .link svg,.vc .more svg{transition:transform .2s}.vc .link:hover svg,.vc a.card:hover .more svg,.vc .rel:hover svg{transform:translateX(4px)}.vc .btn:hover use[href="#i-phone"]{animation:ring .6s ease-in-out}.vc .btn:hover svg:has(use[href="#i-phone"]){animation:ring .6s ease-in-out}@keyframes ring{0%,100%{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}.vc .rel .im,.vc .post .im{transition:transform .5s ease-out}.vc .rel:hover .im,.vc .post:hover .im{transform:scale(1.03)}.vc .qres.pop{animation:pop .45s cubic-bezier(.3,1.6,.5,1)}@keyframes pop{from{transform:scale(.96);opacity:.4}}}.vc .anim-ico *{transform-box:view-box}.vc .anim-ico .a-bub,.vc .anim-ico .a-heat,.vc .anim-ico .a-speed,.vc .anim-ico .a-inside{opacity:0}.vc .anim-ico .a-door,.vc .anim-ico .a-fdoor{transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.vc .anim-ico .a-inside{transition:opacity .3s}@media (prefers-reduced-motion:no-preference){.vc .ihost:hover .a-spin{animation:aSpin .7s linear infinite}.vc .ihost:hover .a-shake{animation:aShake .12s linear infinite alternate}.vc .ihost:hover .a-bub{animation:aBub 1.1s ease-out infinite}.vc .ihost:hover .a-heat{animation:aHeat 1s ease-in-out infinite}.vc .ihost:hover .a-door{transform:scaleY(.22)}.vc .ihost:hover .a-fdoor{transform:scaleX(.3)}.vc .ihost:hover .a-inside{opacity:1}.vc .ihost:hover .a-bob{animation:aBob .3s ease-in-out infinite alternate}.vc .ihost:hover .a-wheel{animation:aSpin .45s linear infinite}.vc .ihost:hover .a-speed{animation:aSpeed .5s linear infinite}.vc .ihost:hover .a-turn{animation:aTurn .9s ease-in-out infinite}}@keyframes aSpin{to{transform:rotate(360deg)}}@keyframes aShake{from{transform:translateX(-.35px)}to{transform:translateX(.35px)}}@keyframes aBub{0%{opacity:0;transform:translateY(1.5px)}30%{opacity:1}100%{opacity:0;transform:translateY(-3px)}}@keyframes aHeat{0%,100%{opacity:.2;transform:translateY(.5px)}50%{opacity:1;transform:translateY(-1px)}}@keyframes aBob{from{transform:translateY(0)}to{transform:translateY(-.8px)}}@keyframes aSpeed{0%{opacity:0;transform:translateX(1px)}40%{opacity:1}100%{opacity:0;transform:translateX(-1.5px)}}@keyframes aTurn{0%,100%{transform:rotate(0)}35%{transform:rotate(-35deg)}70%{transform:rotate(10deg)}}.vc .totop{position:fixed;right:22px;bottom:22px;z-index:60;width:54px;height:54px;border-radius:50%;border:0;background:var(--g);color:#fff;display:grid;place-items:center;box-shadow:0 12px 26px -10px rgba(0,0,0,.5);cursor:pointer;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s,transform .25s,background .2s}.vc .totop.show{opacity:1;transform:none;pointer-events:auto}.vc .totop:hover{background:var(--gd)}.vc .totop svg{width:24px;height:24px}.vc .sc-hero{background:var(--gl);display:grid;place-items:center}.vc .sc-ico{width:min(62%,300px);height:auto;display:block;filter:drop-shadow(0 18px 30px rgba(5,112,31,.25))}.vc .sc-ico .sc-cycle{transform-box:view-box;transform-origin:60px 68px;animation:scSpin 7s linear infinite}.vc .sc-ico .sc-heart{transform-box:view-box;transform-origin:60px 69px;animation:scBeat 1.8s ease-in-out infinite}.vc .sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px;margin-top:40px}.vc .sc-card{margin:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 14px 30px -24px rgba(0,0,0,.45)}.vc .sc-im{aspect-ratio:9/12;overflow:hidden;background:var(--l)}.vc .sc-im img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.vc .sc-card figcaption{padding:20px 22px 22px;display:grid;gap:8px;flex:1;align-content:start}.vc .sc-tag{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g)}.vc .sc-card h3{font-size:21px;line-height:1.2}.vc .sc-card ul{margin:0;padding-left:18px;font-size:16px;color:var(--k2);display:grid;gap:2px}.vc .sc-price{font-size:30px;font-weight:700;font-style:italic;color:var(--gd);margin-top:6px}.vc .sc-g{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--gd);background:var(--gl);border-radius:999px;padding:6px 14px;width:fit-content}.vc .sc-g .ico{width:18px;height:18px}@keyframes scSpin{to{transform:rotate(360deg)}}@keyframes scBeat{0%,100%{transform:scale(1)}14%{transform:scale(1.16)}28%{transform:scale(1)}42%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.vc .sc-ico .sc-cycle,.vc .sc-ico .sc-heart{animation:none}}@media (max-width:820px){.vc .totop{right:14px;bottom:14px;width:48px;height:48px}}.vc .panel[hidden]{display:none!important}@media (max-width:560px){.vc .trust .in{grid-template-columns:minmax(0,1fr)!important;padding-inline:40px;gap:0;padding-block:10px}.vc .trust .in>div{padding:12px 0}}.vc{overflow-x:clip}@media (max-width:820px){.vc .btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:48px;padding-top:10px;padding-bottom:10px;line-height:1.25}.vc .band .in,.vc .mp .in,.vc .mp .in>*{min-width:0}.vc .mp .acts{flex-wrap:wrap}}.vc .avatar.avatar-ico{background:var(--g)!important;display:grid;place-items:center;color:#fff}.vc .avatar-ico svg{width:56%;height:56%}.vc .sc-card figcaption{display:flex;flex-direction:column;gap:8px}.vc .sc-card .sc-price{margin-top:auto;padding-top:12px}.vc .sc-ico.sc-badge{width:96px;height:96px;margin-bottom:16px;filter:none}.vc .hd-r .btn.btn-g[data-call]{display:inline-flex}@media (max-width:560px){.vc .hd-r .btn.btn-g[data-call]{width:46px;padding:0}.vc .hd-r .btn.btn-g[data-call] .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.vc .hd-r .btn.btn-o[data-offer]{display:inline-flex;color:var(--gd);border:2px solid var(--g);background:#fff}.vc .hd-r .btn.btn-o[data-offer]:hover{background:var(--gl)}@media (max-width:1279px){.vc .hd-r .btn.btn-o[data-offer]{width:46px;padding:0}.vc .hd-r .btn.btn-o[data-offer] .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@supports not selector(:popover-open){.vc .hd-r .btn.btn-o[data-offer]{display:none}}.vc .bk-r{transform-box:fill-box;transform-origin:0% 50%}@media (prefers-reduced-motion:no-preference){.vc .btn:hover .bk-r,.vc .btn:focus-visible .bk-r{animation:bkOpen .55s ease-out 1}}@keyframes bkOpen{from{transform:scaleX(.08)}to{transform:scaleX(1)}}.vc .cp.offerpop{position:fixed;inset:auto;top:84px;right:24px;left:auto;margin:0;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 100px);overflow-y:auto;border:0;color:var(--k)}.vc .cp.offerpop:not(:popover-open){display:none}.vc .cp.offerpop::backdrop{background:#0f1a1266}@media (max-width:560px){.vc .cp.offerpop{top:72px;right:14px;left:14px;width:auto}}.vc .offerpop .cp-row{grid-template-columns:auto minmax(0,1fr) auto}.vc .offerpop .cp-t small{overflow-wrap:anywhere}@media (max-width:560px){.vc .offerpop .cp-row{gap:10px;padding:12px}}.vc .callpop{position:fixed;inset:0;z-index:300;background:#0f1a1266;display:grid;place-items:start end;padding:84px 24px 24px;overflow-y:auto}.vc .callpop[hidden]{display:none}.vc .cp{background:#fff;color:var(--k);border-radius:18px;width:min(440px,100%);padding:22px 22px 20px;box-shadow:0 24px 60px -16px #00000066;display:grid;gap:12px}.vc .cp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vc .cp-head h2{font-size:26px;font-style:italic;font-weight:700;color:var(--g)}.vc .cp-x{width:44px;height:44px;border-radius:50%;border:2px solid var(--line);background:#fff;color:var(--k);display:grid;place-items:center;cursor:pointer;padding:0}.vc .cp-x:hover{border-color:var(--g);color:var(--gd)}.vc .cp-x svg{width:20px;height:20px}.vc .cp-lead{font-size:16px;color:var(--k2)}.vc .cp-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.vc .cp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:var(--l);border-radius:14px;padding:12px 16px;text-decoration:none;border:2px solid transparent}.vc a.cp-row:hover{border-color:var(--g);background:#fff}.vc .cp-ic{width:44px;height:44px;border-radius:50%;background:var(--g);color:#fff;display:grid;place-items:center}.vc .cp-ic svg{width:22px;height:22px}.vc .cp-t{display:grid;line-height:1.25}.vc .cp-t b{font-size:18px}.vc .cp-t small{font-size:14px;color:var(--k2)}.vc .cp-n{font-size:19px;font-weight:700;font-style:italic;color:var(--gd);white-space:nowrap}.vc .cp-off{opacity:.9}.vc .cp-sub{font-size:26px;font-style:italic;font-weight:700;color:var(--g);margin:10px 0 0}.vc .cp-go{width:20px;height:20px;color:var(--gd)}.vc .shoppop .cp-row{grid-template-columns:auto minmax(0,1fr) auto}.vc a.cp-row:hover,.vc a.cp-row:focus-visible{border-color:var(--g)}.vc .cp-off .cp-ic{background:var(--k2)}.vc .cp-off .cp-n{font-size:14px;font-style:normal;white-space:normal;max-width:16ch;text-align:right;color:var(--k2)}@media (max-width:560px){.vc .callpop{place-items:start center;padding:72px 14px 14px}.vc .cp-row{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.vc .cp-n{grid-column:2}.vc .cp-off .cp-n{text-align:left;max-width:none}}.vc .shop-sw{display:flex;flex-wrap:wrap;gap:10px}.vc .shop-sw button{font:inherit;font-weight:700;font-size:17px;border:2px solid var(--line);background:#fff;color:var(--k);border-radius:999px;padding:12px 24px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.vc .shop-sw button:hover{border-color:var(--g);color:var(--gd)}.vc .shop-sw button[aria-pressed="true"]{background:var(--g);border-color:var(--g);color:#fff}.vc .shop-hint{font-size:15px;color:var(--k2);margin-top:14px}.vc .shop-grp{margin-top:44px}.vc .shop-grp h2{font-size:26px;font-style:italic;color:var(--g)}.vc .shop-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:16px}.vc .shop-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--l);border:2px solid transparent;border-radius:14px;padding:18px 20px;font-weight:700;font-size:18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.vc .shop-tile:hover{border-color:var(--g);background:#fff;transform:translateY(-2px)}.vc .shop-tile svg{color:var(--g)}.vc .shop-all{margin-top:36px}.vc .shop-cards{row-gap:56px;padding-top:34px}.vc .shop-cards .card h3{font-size:20px}.vc .loc-grid.p4,.vc .places.p4,.vc .region-grid.p4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.vc .loc-grid.p4,.vc .places.p4,.vc .region-grid.p4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vc .loc-grid.p4,.vc .places.p4,.vc .region-grid.p4{grid-template-columns:minmax(0,1fr)}}.vc .sc-zoom{display:block;position:relative;width:100%;height:100%;color:inherit}.vc .sc-zoom:focus-visible{outline:3px solid var(--gd);outline-offset:-3px}.vc .sc-anz{position:absolute;right:12px;bottom:12px;background:#fff;color:var(--k);font-size:14px;font-weight:700;border-radius:999px;padding:4px 12px;box-shadow:0 4px 12px -6px rgba(0,0,0,.5)}.vc .sc-txt{margin:0;font-size:16px;color:var(--k2);max-width:none}.vc .sc-leer{font-size:18px;margin-top:24px}.vc dialog.sc-dlg{border:0;padding:0;width:min(1000px,100vw);max-width:100vw;max-height:100dvh;background:#fff;border-radius:18px;overflow:hidden}.vc dialog.sc-dlg::backdrop{background:rgba(15,26,18,.75)}.vc .sc-dlg-kopf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 12px 22px;border-bottom:1px solid var(--line)}.vc .sc-dlg-kopf h2{font-size:20px;line-height:1.2;margin:0;font-style:normal}.vc .sc-dlg-bild{position:relative;background:var(--l);display:flex;align-items:center;justify-content:center;height:min(65dvh,600px);padding:16px 72px;box-sizing:border-box;touch-action:pan-y}.vc .sc-dlg-bild img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.vc .sc-dlg-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--k);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px -8px rgba(0,0,0,.6)}.vc .sc-dlg-nav:hover{color:var(--gd)}.vc .sc-dlg-nav:focus-visible,.vc .sc-dlg .cp-x:focus-visible{outline:3px solid var(--gd);outline-offset:2px}.vc .sc-dlg-nav svg{width:22px;height:22px}.vc .sc-dlg-zurueck{left:12px}.vc .sc-dlg-zurueck svg{transform:rotate(180deg)}.vc .sc-dlg-weiter{right:12px}.vc .sc-dlg-fuss{padding:10px 22px;font-size:15px;color:var(--k2);text-align:center}@media (max-width:560px){.vc dialog.sc-dlg{border-radius:0;width:100vw;height:100dvh}.vc .sc-dlg-bild{height:calc(100dvh - 120px);padding:8px}}.vc .callpop.mppop{place-items:center;padding:24px 16px}.vc .mppop .cp{width:min(480px,100%)}.vc .mp-form{display:grid;gap:12px}.vc .mp-form label{display:grid;gap:6px;font-weight:700;font-size:16px;color:var(--k)}.vc .mp-form input:not([type=checkbox]){width:100%;box-sizing:border-box}.vc .mp-form input[aria-invalid=true]{border-color:#c0392b}.vc .mp-form label.mp-einw{grid-template-columns:24px 1fr;gap:10px;align-items:start;font-weight:400;font-size:15px;line-height:1.45;color:var(--k2)}.vc .mp-einw input{width:24px;height:24px;min-height:24px;margin:1px 0 0;padding:0;accent-color:var(--gd)}.vc .mp-einw a{color:var(--gd);font-weight:700}.vc .mp-form .btn{width:100%;justify-content:center}.vc .mp-meldung{display:none;margin:0;border-radius:10px;padding:12px 14px;font-weight:700;font-size:15px;background:var(--gl);color:var(--gd)}.vc .mp-meldung.show{display:block}.vc .mp-meldung.err{background:#fdecea;color:#a3271b}@media (max-width:560px){.vc .callpop.mppop{place-items:start center;padding:16px 10px}}