.vgs-angebote>section{position:relative;padding:clamp(4.5rem,11vw,9.5rem) 0}.vgs-angebote>section.vg-seitenkopf{padding:calc(var(--kopfhoehe) + clamp(3rem,9vw,7rem)) 0 clamp(2.4rem,6vw,4.4rem);overflow:hidden}.vgs-angebote>section.vgs-wege{padding:calc(2.2rem + clamp(.6rem,2.5vw,2rem)) 0 clamp(3rem,7vw,5.5rem)}.vgs-angebote .vgs-wege-raster{display:grid;gap:clamp(4rem,6vw,5.2rem)}.vgs-angebote .vgs-weg{position:relative;min-width:0;border:1px solid var(--linie);border-radius:0 24px 24px 24px;background:linear-gradient(165deg,#15191c,#0e1113 55%,#0a0b0d);box-shadow:0 60px 100px -50px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .45s var(--sanft)}.vgs-angebote .vgs-reiter{position:absolute;left:-1px;bottom:calc(100% - 1px);display:inline-flex;align-items:baseline;gap:.55rem;padding:.72rem 1.15rem .6rem;border:1px solid var(--linie);border-bottom:0;border-radius:12px 12px 0 0;background:#15191c;font-family:var(--mono);font-size:.64rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--grau);white-space:nowrap;transition:border-color .45s var(--sanft),color .45s var(--sanft)}.vgs-angebote .vgs-reiter b{color:var(--gruen);font-weight:700}.vgs-angebote .vgs-weg-text{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}.vgs-angebote .vgs-weg h2{margin:0;font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.9;letter-spacing:-.005em;font-variation-settings:"opsz" 72;text-wrap:balance;font-size:clamp(2.2rem,3.4vw,3.3rem);color:var(--hell)}.vgs-angebote .vgs-weg p{margin:0;color:var(--text);max-width:44ch;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.vgs-angebote .vgs-weg-objekt{pointer-events:none;height:auto;aspect-ratio:1168/880;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(50% 62% at 50% 50%,#000 72%,transparent 100%);mask-image:radial-gradient(50% 62% at 50% 50%,#000 72%,transparent 100%)}.vgs-angebote .vgs-weg.haupt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.6rem,4vw,3.6rem);align-items:stretch;padding:clamp(1.8rem,3.4vw,3rem);border-color:rgba(161,218,142,.24);background:radial-gradient(70% 90% at 22% 0,rgba(161,218,142,.12),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 24%),linear-gradient(170deg,#142019,#0c110e 58%,#090b0a);box-shadow:0 70px 120px -55px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.1),0 0 90px -40px rgba(161,218,142,.25)}.vgs-angebote .vgs-weg.haupt .vgs-reiter{border-color:rgba(161,218,142,.24);color:var(--text);background:linear-gradient(rgba(161,218,142,.1),rgba(161,218,142,.1)),linear-gradient(rgba(255,255,255,.045),rgba(255,255,255,.045)),#101812}.vgs-angebote .vgs-weg.haupt .vgs-weg-text{justify-content:center;padding:clamp(.4rem,1.5vw,1.2rem) 0}.vgs-angebote .vgs-weg.haupt h2{font-size:clamp(2.4rem,4.2vw,4.2rem)}.vgs-angebote .vgs-knoepfe{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.8rem}.vgs-angebote .vgs-weg-bild{position:relative;margin:0;min-width:0;min-height:clamp(340px,36vw,500px)}.vgs-angebote .vgs-weg-foto{position:absolute;inset:0;border-radius:16px;overflow:hidden;background:#0c0e10;box-shadow:0 40px 70px -35px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.1);translate:calc(var(--mx) * -6px) calc(var(--my) * -4px)}.vgs-angebote .vgs-weg-foto img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transition:scale 1.4s var(--sanft)}.vgs-angebote .vgs-weg.haupt:hover .vgs-weg-foto img{scale:1.035}.vgs-angebote .vgs-weg-foto:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(28deg,rgba(7,10,8,.88),rgba(7,10,8,.35) 30%,rgba(7,10,8,0) 52%)}.vgs-angebote .vgs-weg.haupt .vgs-weg-objekt,.vgs-angebote .vgs-weg.haupt .vgs-weg-schatten{position:absolute;left:-15%;bottom:0;width:44%;aspect-ratio:1168/880;pointer-events:none}.vgs-angebote .vgs-weg.haupt .vgs-weg-schatten{z-index:1;background:radial-gradient(34% 56% at 48% 54%,rgba(6,8,7,.94) 0,rgba(6,8,7,.9) 55%,rgba(6,8,7,.45) 80%,rgba(6,8,7,0) 100%);translate:calc(var(--mx) * 4px) calc(15% + var(--my) * 3px)}.vgs-angebote .vgs-weg.haupt .vgs-weg-objekt{z-index:2;translate:calc(var(--mx) * 16px) calc(15% + var(--my) * 10px)}.vgs-angebote .vgs-wege-paar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,1.8rem)}.vgs-angebote .vgs-weg-platz{min-width:0}.vgs-angebote .vgs-weg-kipp .vg-kipp-innen{border-radius:0 24px 24px 24px}.vgs-angebote .vgs-weg.klein{height:100%;display:flex;flex-direction:column;padding:clamp(1.5rem,2.8vw,2.4rem);transform-style:preserve-3d}.vgs-angebote .vgs-weg.klein .vgs-weg-objekt{position:relative;align-self:flex-end;width:54%;max-width:340px;height:auto;margin:-5% -5% 0 0;transform:translateZ(60px);transition:transform .7s var(--sanft)}.vgs-angebote .vgs-weg.klein .vgs-weg-text{margin-top:auto;padding-top:.6rem}.vgs-angebote .vgs-weg-kipp:hover .vgs-weg{border-color:rgba(161,218,142,.35)}.vgs-angebote .vgs-weg-kipp:hover .vgs-reiter{border-color:rgba(161,218,142,.35);color:var(--text)}.vgs-angebote .vgs-weg-kipp:hover .vgs-weg-objekt{transform:translateZ(110px) rotate(-3deg) scale(1.04)}.vgs-angebote .vgs-streck:after{content:"";position:absolute;inset:0;z-index:4;border-radius:0 24px 24px 24px}.vgs-angebote .vgs-streck:hover{transform:none;box-shadow:none}.vgs-angebote .vgs-weg-kipp:hover .vgs-streck{border-color:var(--hell);background:rgba(255,255,255,.06)}.vgs-angebote>section.vgs-bedingung{padding:clamp(5rem,11vw,9.5rem) 0 clamp(5rem,12vw,9rem);text-align:center;overflow-x:clip}.vgs-angebote .vgs-bedingung:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(38% 46% at 50% 62%,rgba(161,218,142,.1),transparent 70%)}.vgs-angebote .vgs-bedingung-satz{position:relative;margin:0 auto;font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:-.005em;font-variation-settings:"opsz" 72;font-size:clamp(2.3rem,6.4vw,6.4rem);max-width:16ch;text-wrap:balance;color:var(--hell)}.vgs-angebote .vgs-bedingung-satz .z{display:block}.vgs-angebote .vgs-bedingung-satz .z+.z{margin-top:.3em}.vgs-angebote .vgs-bedingung-satz em{position:relative;display:inline-block;padding:.06em .36em .12em;font-family:inherit;font-style:normal;font-weight:inherit;text-transform:inherit;letter-spacing:-.01em;font-size:clamp(1.6rem,3.8vw,3.2rem);line-height:1;color:var(--gruen);transition:color .12s ease .83s}.vgs-angebote .vgs-bedingung-satz em:before{content:"";position:absolute;inset:0;pointer-events:none;border:3px double rgba(161,218,142,.72);border-radius:10px;rotate:-3deg;transition:opacity .12s ease .83s,scale .3s cubic-bezier(.2,.9,.25,1) .83s}.vgs-angebote .vgs-stempel{position:absolute;inset:0;z-index:3;pointer-events:none;rotate:-3deg;transform-origin:50% 70%;opacity:0}.vgs-angebote .vgs-stempel img{position:absolute;left:50%;bottom:0;width:272.5%;max-width:none;height:auto;aspect-ratio:1168/880;translate:-50% 17.8%;filter:hue-rotate(118deg) saturate(.75) brightness(1.05);clip-path:polygon(49.2% 15.6%,53.6% 16.5%,56.4% 18.8%,58.1% 21.6%,59% 24.4%,59.2% 27.5%,59% 30.6%,58.5% 33.6%,57.5% 36.3%,56.1% 39.4%,55% 42.6%,54.4% 45.4%,54.3% 50%,54.7% 52.6%,55.6% 54.3%,56.2% 56%,56.5% 61.9%,66.4% 62.2%,68.1% 64.4%,68.2% 77%,68.6% 78.6%,68.6% 82.2%,31.3% 82.2%,31.3% 78.6%,31.5% 77%,31.5% 64.4%,33.2% 62.2%,43.2% 61.9%,43.4% 60%,43.5% 56.3%,44.1% 54.8%,45% 52.6%,45.3% 50%,45.3% 46%,45.1% 44.4%,44.5% 42.6%,44% 40.9%,43.1% 38.4%,42.1% 36.2%,41.2% 33.6%,40.6% 30.6%,40.4% 27.5%,40.7% 24.1%,41.4% 21.6%,42.4% 19.9%,44% 18%,45.9% 16.4%)}.vg.bereit .vgs-angebote .vgs-bedingung-satz[data-auf]:not(.da) em{color:transparent}.vg.bereit .vgs-angebote .vgs-bedingung-satz[data-auf]:not(.da) em:before{opacity:0;scale:1.25}.vg.bereit .vgs-angebote .vgs-bedingung-satz[data-auf].da .vgs-stempel{animation:vgs-angebote-stempel 1.5s linear .2s both}.vg.bereit .vgs-angebote .vgs-bedingung-satz[data-auf].da em:before{animation:vgs-angebote-tinte 1.1s ease-out .83s both}@keyframes vgs-angebote-stempel{0%{opacity:0;transform:translateY(-1.3em) scale(1.06);animation-timing-function:cubic-bezier(.5,0,.9,.5)}16%{opacity:1}42%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:ease-out}49%{transform:translateY(.05em) scale(1.01,.985);animation-timing-function:ease-in-out}58%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.3,0,.6,1)}84%{opacity:1;transform:translateY(-1.1em) scale(1.03)}to{opacity:0;transform:translateY(-1.6em) scale(1.05)}}@keyframes vgs-angebote-tinte{0%{box-shadow:0 0 0 0 rgba(161,218,142,0)}25%{box-shadow:0 0 26px 2px rgba(161,218,142,.42)}to{box-shadow:0 0 0 0 rgba(161,218,142,0)}}@media (max-width:1100px){.vgs-angebote .vgs-weg.haupt{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.vgs-angebote .vgs-weg.haupt{grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:clamp(1rem,3.4vw,1.6rem)}.vgs-angebote .vgs-weg-bild{order:-1;min-height:0;aspect-ratio:4/3}.vgs-angebote .vgs-weg-foto{translate:none}.vgs-angebote .vgs-weg-foto:after{background:linear-gradient(0deg,rgba(7,10,8,.9) 0,rgba(7,10,8,.4) 30%,rgba(7,10,8,0) 52%)}.vgs-angebote .vgs-weg.haupt .vgs-weg-objekt,.vgs-angebote .vgs-weg.haupt .vgs-weg-schatten{left:auto;right:-2%;width:48%;translate:0 15%}.vgs-angebote .vgs-weg.haupt .vgs-weg-text{padding:2.2rem .2rem .3rem}.vgs-angebote .vgs-weg.haupt h2{font-size:clamp(2.2rem,10.5vw,3.4rem)}.vgs-angebote .vgs-wege-paar{grid-template-columns:minmax(0,1fr);row-gap:4rem}}@media (max-width:600px){.vgs-angebote .vgs-knoepfe{flex-direction:column;align-items:stretch;width:100%}.vgs-angebote .vgs-weg.klein{padding:1.3rem 1.2rem 1.4rem}.vgs-angebote .vgs-weg.klein .vgs-weg-objekt{width:62%;margin:-.4rem -.4rem 0 0;transform:none}.vgs-angebote .vgs-weg-kipp:hover .vgs-weg-objekt{transform:none}.vgs-angebote .vgs-weg h2{font-size:clamp(2rem,9vw,2.6rem)}.vgs-angebote .vgs-streck{align-self:stretch}}@media (prefers-reduced-motion:reduce){.vgs-angebote .vgs-weg-foto{translate:none}.vgs-angebote .vgs-weg.haupt .vgs-weg-objekt,.vgs-angebote .vgs-weg.haupt .vgs-weg-schatten{translate:0 15%}.vgs-angebote .vgs-weg.haupt:hover .vgs-weg-foto img{scale:1}.vg .vgs-angebote .vgs-bedingung-satz em,.vg .vgs-angebote .vgs-bedingung-satz em:before{transition:none}.vg.bereit .vgs-angebote .vgs-bedingung-satz[data-auf].da .vgs-stempel,.vg.bereit .vgs-angebote .vgs-bedingung-satz[data-auf].da em:before{animation:none}}.vgs-angebote .vgs-bedingung-satz em{padding:0;color:var(--gruen)!important;font-size:inherit;transition:none}.vgs-angebote .vgs-bedingung-satz em:before{content:none;animation:none}.vg.bereit .vgs-angebote .vgs-bedingung-satz[data-auf]:not(.da) em{color:var(--gruen)}