.gradient-waves-container{position:relative;width:100%;height:100%;overflow:hidden}.gradient-waves-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.elastic-mesh{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.elastic-mesh-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.tear-ticket{--tt-w: 460px;--tt-h: 250px;--tt-stub: 150px;--tt-bg: #27272a;--tt-stub-bg: #27272a;--tt-ink: #f5f5f5;--tt-edge: transparent;--tt-edge-w: 1;--tt-parallax: 6px;--tt-body-w: 310px;--tt-body-h: 250px;--tt-inset: 8px;--tt-span: .78;--tt-art-radius: 8px;--tt-fit: 1;position:relative;width:min(var(--tt-w),100%);color:var(--tt-ink);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.tear-ticket[data-disabled]{opacity:.6}.tear-ticket__stage{position:absolute;top:0;left:0;width:var(--tt-w);height:var(--tt-h);transform:scale(var(--tt-fit));transform-origin:top left;transition:transform .65s cubic-bezier(.22,1,.36,1)}.tear-ticket[data-shift=x] .tear-ticket__stage{transform:translate(calc(var(--tt-stub) * var(--tt-fit) / 2)) scale(var(--tt-fit))}.tear-ticket[data-shift=y] .tear-ticket__stage{transform:translateY(calc(var(--tt-stub) * var(--tt-fit) / 2)) scale(var(--tt-fit))}.tear-ticket__plane{position:absolute;inset:0}.tear-ticket__piece{position:absolute;inset:0;pointer-events:none}.tear-ticket__piece--stub{outline:none;will-change:transform}.tear-ticket__edge{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tear-ticket__edge path{fill:none;stroke:var(--tt-edge);stroke-width:var(--tt-edge-w)}.tear-ticket__paper{position:absolute;inset:0;background:var(--tt-bg);pointer-events:auto}.tear-ticket__paper--stub{background:var(--tt-stub-bg);cursor:grab;touch-action:none}.tear-ticket[data-grabbing] .tear-ticket__paper--stub{cursor:grabbing}.tear-ticket[data-disabled] .tear-ticket__paper--stub{cursor:default}.tear-ticket__art{position:absolute;top:var(--tt-inset);left:var(--tt-inset);width:calc(var(--tt-body-w) - var(--tt-inset) * 2);height:calc(var(--tt-body-h) * var(--tt-span) - var(--tt-inset) * 2);border-radius:var(--tt-art-radius);overflow:hidden}.tear-ticket__image{position:absolute;top:calc(var(--tt-parallax) * -1);left:calc(var(--tt-parallax) * -1);width:calc(100% + var(--tt-parallax) * 2);max-width:none;height:calc(100% + var(--tt-parallax) * 2);object-fit:cover;-webkit-user-drag:none;transition:filter .7s ease}.tear-ticket[data-used] .tear-ticket__image{filter:grayscale(1) brightness(.75)}.tear-ticket__scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--tt-bg) 0%,color-mix(in srgb,var(--tt-bg) 72%,transparent) 30%,color-mix(in srgb,var(--tt-bg) 18%,transparent) 58%,transparent 80%)}.tear-ticket__content{position:absolute;top:0;bottom:0;left:0;width:calc(var(--tt-w) - var(--tt-stub));transition:opacity .5s ease}.tear-ticket[data-used] .tear-ticket__content{opacity:.55}.tear-ticket__stub{position:absolute;top:0;right:0;bottom:0;width:var(--tt-stub)}.tear-ticket[data-orientation=vertical] .tear-ticket__content{bottom:auto;width:100%;height:calc(var(--tt-h) - var(--tt-stub))}.tear-ticket[data-orientation=vertical] .tear-ticket__stub{top:auto;left:0;width:auto;height:var(--tt-stub)}.tear-ticket[data-instant] .tear-ticket__stage,.tear-ticket[data-instant] .tear-ticket__content,.tear-ticket[data-instant] .tear-ticket__image{transition-duration:0ms}.tear-ticket__fibres{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tear-ticket__fibres path{fill:none;stroke:var(--tt-bg);stroke-linecap:round;opacity:0}.tear-ticket__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.tear-ticket__stage{transition:none}}:root{--ve-creme: #fbf6f3;--ve-rose-hell: #f7ece8;--ve-rose: #c27f86;--ve-rose-tief: #a25f67;--ve-kakao: #3b2228;--ve-grau: #7d6467;--ve-linie: #ecd9d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ve-kakao);background:var(--ve-creme);font-family:DM Sans Variable,system-ui,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ve h1,.ve h2,.ve h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1;letter-spacing:-.01em}.ve h1 i,.ve h2 i{color:var(--ve-rose-tief)}.ve img{display:block;max-width:100%}.ve [id]{scroll-margin-top:80px}.ve :focus-visible{outline:2px solid var(--ve-rose);outline-offset:3px}.ve-breite{width:min(1180px,100% - 32px);margin-inline:auto}.ve-dach{margin:0 0 16px;color:var(--ve-rose-tief);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.ve-knopf{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 30px;border:0;border-radius:999px;color:#fff;background:var(--ve-kakao);font:inherit;font-size:15px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .2s}.ve-knopf:hover{background:#573540}.ve-knopf--klein{min-height:42px;padding:0 20px;font-size:14px}.ve-link{color:var(--ve-kakao);font-weight:600;text-decoration:underline;text-decoration-color:var(--ve-rose);text-underline-offset:6px}.ve-link--knopf{padding:0;border:0;background:none;font:inherit;cursor:pointer}.ve-kopf{position:sticky;top:0;z-index:50;background:#fbf6f3d9;backdrop-filter:blur(14px)}.ve-kopf-innen{display:flex;height:76px;align-items:center;gap:36px}.ve-logo{display:inline-flex;align-items:baseline;gap:6px;color:var(--ve-kakao);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-style:italic;font-weight:500;text-decoration:none}.ve-logo span{color:var(--ve-rose-tief);font-family:DM Sans Variable,sans-serif;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.ve-kopf nav{display:flex;gap:30px;margin-left:auto}.ve-kopf nav a{color:var(--ve-grau);font-size:15px;text-decoration:none}.ve-kopf nav a:hover{color:var(--ve-kakao)}.ve-held{position:relative;overflow:hidden;padding:64px 0 104px;background:var(--ve-rose-hell)}.ve-held-satin{position:absolute;inset:0}.ve-held-raster{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px}.ve-held h1{font-size:clamp(56px,7vw,104px)}.ve-unter{max-width:440px;margin:26px 0 34px;color:var(--ve-grau);font-size:18px}.ve-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:26px}.ve-aktionen--mitte{justify-content:center}.ve-vertrauen{margin:32px 0 0;color:var(--ve-grau);font-size:14px}.ve-vertrauen span{color:var(--ve-rose-tief);letter-spacing:.1em}.ve-held-foto{margin:0;overflow:hidden;border-radius:220px 220px 24px 24px;aspect-ratio:3 / 4;box-shadow:0 40px 80px -40px #3b222880}.ve-held-foto img{width:100%;height:100%;object-fit:cover}.ve-abschnitt{padding:112px 0}.ve h2{font-size:clamp(44px,5vw,68px)}.ve-kopfzeile{margin-bottom:52px}.ve-kopfzeile--mitte{text-align:center}.ve-bereiche{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ve-bereiche img{width:100%;aspect-ratio:4 / 3;border-radius:999px 999px 18px 18px;object-fit:cover}.ve-bereiche h3{margin:24px 0 8px;font-size:36px}.ve-bereiche ul{margin:0;padding:0;list-style:none}.ve-bereiche li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--ve-linie)}.ve-bereiche small{margin-left:8px;color:var(--ve-grau);font-size:13px}.ve-bereiche b{font-weight:600;white-space:nowrap}.ve-weich{padding:80px 0;background:#fff}.ve-weich-raster{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px}.ve-gelee{height:300px;cursor:grab}.ve-gelee-statisch{display:block;color:#e7a7ad;font-family:Cormorant Garamond,Georgia,serif;font-size:140px;font-style:italic;line-height:300px;text-align:center}.ve-weich h2{font-size:clamp(36px,3.8vw,52px)}.ve-weich p{margin:18px 0 0;color:var(--ve-grau)}.ve-galerie{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:280px 280px;gap:14px}.ve-galerie img{width:100%;height:100%;border-radius:18px;object-fit:cover}.ve-galerie img:first-child{grid-row:span 2}.ve-gutschein{padding:112px 0;background:var(--ve-rose-hell)}.ve-gutschein-raster{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px}.ve-gutschein-raster>div>p:not(.ve-dach){max-width:420px;margin:18px 0 26px;color:var(--ve-grau)}.ve-werte{display:flex;flex-wrap:wrap;gap:10px}.ve-werte button{min-width:74px;min-height:48px;padding:0 16px;border:1px solid var(--ve-linie);border-radius:999px;color:var(--ve-kakao);background:#fff;font:inherit;font-weight:600;cursor:pointer}.ve-werte button[aria-pressed=true]{border-color:var(--ve-kakao);color:#fff;background:var(--ve-kakao)}.ve-ticket{display:grid;justify-items:center;gap:14px}.ve-gutschein-karte{display:grid;height:100%;align-content:center;gap:4px;padding:0 28px}.ve-gutschein-karte span{color:var(--ve-rose-tief);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.ve-gutschein-karte strong{font-family:Cormorant Garamond,Georgia,serif;font-size:76px;font-weight:500;line-height:1}.ve-gutschein-karte small{color:var(--ve-grau);font-size:14px}.ve-stub{display:grid;height:100%;place-content:center;justify-items:center;gap:4px;color:var(--ve-rose-tief);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ve-stub b{font-size:24px}.ve-ticket-hinweis{margin:0;color:var(--ve-grau);font-size:14px}.ve-stimmen{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.ve-stimmen figure{margin:0;text-align:center}.ve-stimmen blockquote{margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-style:italic;line-height:1.3}.ve-stimmen figcaption{color:var(--ve-rose-tief);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ve-termin{padding:0 16px 104px}.ve-termin-innen{display:grid;justify-items:center;gap:14px;padding:80px 24px;border-radius:280px 280px 32px 32px;background:#fff;text-align:center}.ve-termin p{margin:0 0 12px;color:var(--ve-grau)}@media(max-width:900px){.ve-held-raster,.ve-weich-raster,.ve-gutschein-raster{grid-template-columns:1fr;gap:44px}.ve-held-foto{max-width:440px}.ve-bereiche{grid-template-columns:1fr 1fr}}@media(max-width:760px){body{font-size:16px}.ve-kopf nav{display:none}.ve-kopf-innen{justify-content:space-between;height:64px}.ve-held{padding:40px 0 64px}.ve-held h1{font-size:54px}.ve-unter{font-size:17px}.ve-held-foto{max-width:none;aspect-ratio:4 / 3;border-radius:160px 160px 20px 20px}.ve-abschnitt,.ve-gutschein{padding:72px 0}.ve h2{font-size:44px}.ve-gelee{height:200px}.ve-galerie{grid-template-columns:1fr 1fr;grid-template-rows:220px 160px 160px}.ve-galerie img:first-child{grid-column:span 2;grid-row:auto}.ve-termin-innen{padding:64px 20px;border-radius:160px 160px 24px 24px}}.ve-held-raster{grid-template-columns:1fr minmax(280px,380px) 1fr;align-items:center;gap:48px}.ve-held-text{display:contents}.ve-held-text .ve-dach{grid-column:1 / -1;grid-row:1;justify-self:center}.ve-held-text h1{grid-column:1;grid-row:2;text-align:right;font-size:clamp(44px,4.8vw,72px)}.ve-held-foto{grid-column:2;grid-row:2}.ve-unter{grid-column:3;grid-row:2;margin:0}.ve-held-text .ve-aktionen,.ve-held-text .ve-vertrauen{grid-column:1 / -1;justify-self:center;justify-content:center}.ve-held-text .ve-aktionen{grid-row:3}.ve-held-text .ve-vertrauen{grid-row:4;margin:0}.ve-kopfzeile{text-align:center}.ve-bereiche{grid-template-columns:1fr;max-width:720px;margin-inline:auto;gap:56px}.ve-bereiche article{display:grid;justify-items:center;text-align:center}.ve-bereiche img{width:140px;height:140px;border-radius:50%;aspect-ratio:1}.ve-bereiche ul{width:100%}.ve-weich-raster{grid-template-columns:1fr;text-align:center}.ve-weich p{max-width:520px;margin-inline:auto}.ve-galerie{grid-template-columns:1fr 1.3fr 1fr;grid-template-rows:240px 240px}.ve-galerie img:first-child{grid-column:2;grid-row:1 / 3}.ve-galerie img:nth-child(2){grid-column:1;grid-row:1}.ve-galerie img:nth-child(3){grid-column:3;grid-row:1}.ve-galerie img:nth-child(4){grid-column:1;grid-row:2}.ve-galerie img:nth-child(5){grid-column:3;grid-row:2}.ve-gutschein-raster{grid-template-columns:1fr;justify-items:center;text-align:center}.ve-gutschein-raster>div>p:not(.ve-dach){margin-inline:auto}.ve-werte{justify-content:center}.ve-stimmen{grid-template-columns:1fr;max-width:760px;margin-inline:auto}@media(max-width:900px){.ve-held-raster{grid-template-columns:1fr;justify-items:center;text-align:center}.ve-held-text h1,.ve-held-foto,.ve-unter,.ve-held-text .ve-aktionen,.ve-held-text .ve-vertrauen{grid-column:1;grid-row:auto;text-align:center}.ve-held-foto{width:min(360px,100%)}}@media(max-width:760px){.ve-bereiche{display:grid}.ve-galerie{grid-template-columns:1fr 1fr;grid-template-rows:260px 150px 150px}.ve-galerie img:first-child{grid-column:1 / -1;grid-row:1}.ve-galerie img:nth-child(2),.ve-galerie img:nth-child(3),.ve-galerie img:nth-child(4),.ve-galerie img:nth-child(5){grid-column:auto;grid-row:auto}}:root{--ve-rose-tief: #8f4e57}.ve-dach,.ve-gutschein-karte span,.ve-stub{font-size:13px}.ve-logo span{font-size:12px}.ve-stub{color:#7f434b}.ve-held{padding:40px 0 72px}.ve-held-raster{row-gap:28px}@media(min-width:901px){.ve-held-raster{grid-template-columns:1fr minmax(240px,300px) 1fr}}.ve-held-foto{aspect-ratio:4 / 5}@media(max-width:900px){.ve-held-foto{width:min(300px,100%)}}
