.walberg-case-teaser{background:#fff;color:#1a1a1a;padding:100px 40px;width:100%;margin:0;border-top:1px solid #e5e5df}
.walberg-teaser-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.walberg-teaser-photo{display:block;position:relative;overflow:hidden;background:#efd4d0;aspect-ratio:1.12}
.walberg-teaser-photo > img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;border-radius:0;transition:transform .4s ease}
.walberg-teaser-photo:hover > img{transform:scale(1.025)}
.walberg-teaser-copy .walberg-teaser-brand{font:400 18px/1.5 'Work Sans',Arial,sans-serif;letter-spacing:0;margin:0 0 24px;color:#1a1a1a}
.walberg-teaser-copy h2{font:300 clamp(36px,4vw,54px)/1.15 'Krevaro Serif',Georgia,serif;letter-spacing:-.035em;text-wrap:balance;max-width:600px;margin:0 0 26px;color:#1a1a1a}
.walberg-teaser-copy .walberg-teaser-description{font:400 17px/1.7 'Work Sans',Arial,sans-serif;letter-spacing:0;max-width:470px;margin:0 0 32px;color:#1a1a1a}
.walberg-teaser-copy .walberg-teaser-link{display:inline-flex;gap:30px;align-items:center;padding:14px 23px;background:#a5cfb2;color:#1a1a1a;border:1px solid transparent;border-radius:30px;font:400 16px/1.5 'Work Sans',Arial,sans-serif;text-decoration:none}
.walberg-teaser-copy .walberg-teaser-link:hover{background:#c6e0ce}.walberg-teaser-link span{font-size:20px;line-height:1}
.walberg-case-teaser a:focus-visible{outline:3px solid #204e31;outline-offset:5px}
@media(max-width:900px){.walberg-case-teaser{padding:72px 32px}.walberg-teaser-wrap{gap:36px}.walberg-teaser-copy h2{font-size:40px}.walberg-teaser-photo{aspect-ratio:.9}}
@media(max-width:600px){.walberg-case-teaser{padding:54px 24px}.walberg-teaser-wrap{grid-template-columns:1fr;gap:30px}.walberg-teaser-photo{aspect-ratio:1.35}.walberg-teaser-copy .walberg-teaser-brand{font-size:16px;margin-bottom:16px}.walberg-teaser-copy h2{font-size:36px;margin-bottom:22px}.walberg-teaser-copy .walberg-teaser-description{font-size:16px;margin-bottom:25px}.walberg-teaser-copy .walberg-teaser-link{font-size:16px}}
@media(prefers-reduced-motion:reduce){.walberg-teaser-photo > img{transition:none}.walberg-teaser-photo:hover > img{transform:none}}

/* Approved mobile header composition, used at every viewport width. */
.walberg-teaser-photo .wh-frame{position:relative;width:100%;aspect-ratio:2000/1080;overflow:hidden;
 border-radius:24px;background:#EFA0A4}
.walberg-teaser-photo .wh-stage{position:absolute;inset:0;width:100%;aspect-ratio:2000/1080;
 container-type:inline-size;color:#fff;isolation:isolate}
.walberg-teaser-photo .wh-stage img{display:block}
.walberg-teaser-photo .wh-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;
 z-index:0;transform-origin:70% 50%;animation:wh-settle 2.4s cubic-bezier(.2,.7,.2,1) both}
.walberg-teaser-photo .wh-light{position:absolute;inset:0;z-index:1;pointer-events:none;background:
 radial-gradient(60% 55% at 70% 46%,rgba(255,255,255,.10),transparent 70%),
 radial-gradient(120% 120% at 58% 48%,transparent 36%,rgba(84,8,42,.5) 100%),
 linear-gradient(to bottom,rgba(84,8,42,.42),transparent 34%),
 linear-gradient(to top,rgba(84,8,42,.5),transparent 34%)}
.walberg-teaser-photo .wh-mark{position:absolute;z-index:5;top:5.4%;left:50%;transform:translateX(-50%);margin:0;
 display:flex;flex-direction:column;align-items:center;white-space:nowrap;text-align:center}
.walberg-teaser-photo .wh-mark__name{font:300 1.2cqw/1 var(--font-body,'Work Sans',sans-serif);letter-spacing:.46em;
 text-indent:.46em;text-transform:uppercase;color:#fff}
.walberg-teaser-photo .wh-mark__name b{font-weight:700}
.walberg-teaser-photo .wh-mark__rule{width:2cqw;height:.1cqw;background:#E3007B;margin-top:.7cqw}
.walberg-teaser-photo .wh-svenja{position:absolute;z-index:3;left:-1.8%;bottom:-1.6%;height:64%;width:auto;
 filter:drop-shadow(1.2cqw 1.4cqw 1.6cqw rgba(84,8,42,.32))}
.walberg-teaser-photo .wh-floor{position:absolute;z-index:2;left:41%;bottom:.5%;width:57%;height:7%;
 background:radial-gradient(50% 50% at 50% 50%,rgba(84,8,42,.55),transparent 72%);filter:blur(1cqw)}
.walberg-teaser-photo .wh-prod{position:absolute;z-index:3;width:auto;
 filter:drop-shadow(.9cqw 1.3cqw 1.1cqw rgba(84,8,42,.36));
 animation:wh-rise 1.1s cubic-bezier(.2,.7,.2,1) both}
.walberg-teaser-photo .wh-case{position:absolute;z-index:6;left:47%;bottom:6%;height:48%;aspect-ratio:637/564;
 filter:drop-shadow(1cqw 1.5cqw 1.3cqw rgba(84,8,42,.4));
 animation:wh-rise 1.1s cubic-bezier(.2,.7,.2,1) both;animation-delay:.04s}
.walberg-teaser-photo .wh-case img{width:100%;height:100%}
.walberg-teaser-photo .wh-case__mark{position:absolute;left:50%;top:73%;transform:translateX(-50%);text-align:center;
 font:300 .7cqw/1.55 var(--font-body,'Work Sans',sans-serif);letter-spacing:.42em;text-indent:.42em;
 text-transform:uppercase;color:rgba(255,255,255,.92);
 text-shadow:0 .06cqw .12cqw rgba(60,0,30,.35);white-space:nowrap}
.walberg-teaser-photo .wh-case__mark b{font-weight:700;display:block}
.walberg-teaser-photo .wh-prod--lash{left:47%;bottom:39%;height:40%;z-index:9}
.walberg-teaser-photo .wh-prod--proface{left:60.5%;bottom:41.5%;height:30%;z-index:8;animation-delay:.2s}
.walberg-teaser-photo .wh-prod--jar{left:66.5%;bottom:41.5%;height:21%;z-index:8;animation-delay:.22s}
.walberg-teaser-photo .wh-prod--collagen{left:42%;bottom:3%;height:46%;z-index:8;animation-delay:.26s}
.walberg-teaser-photo .wh-prod--eyebag{left:46%;bottom:3%;height:33%;transform:rotate(-5deg);z-index:8;animation-delay:.16s}
.walberg-teaser-photo .wh-prod--mascara{left:56.5%;bottom:3%;height:41%;z-index:9;animation-delay:.3s}
.walberg-teaser-photo .wh-prod--pdrn{left:65%;bottom:3%;height:34%;transform:rotate(2deg);z-index:8;animation-delay:.12s}
.walberg-teaser-photo .wh-prod--roller{left:77%;bottom:9%;height:47%;z-index:6;animation-delay:.08s}
.walberg-teaser-photo .wh-prod--hair{left:88.5%;bottom:9%;height:50%;z-index:6;animation-delay:.14s}
.walberg-teaser-photo .wh-prod--vampire{left:92.5%;bottom:3%;height:38%;z-index:9;animation-delay:.24s}
.walberg-teaser-photo .wh-press{position:absolute;z-index:5;right:4.8%;top:5.9%;display:flex;align-items:center;gap:2.2cqw}
.walberg-teaser-photo .wh-press__label{font:500 .5cqw/1 var(--font-body,'Work Sans',sans-serif);letter-spacing:.34em;
 text-transform:uppercase;opacity:.78;white-space:nowrap;color:#fff}
.walberg-teaser-photo .wh-press__logos{display:flex;align-items:center;gap:2.2cqw}
.walberg-teaser-photo .wh-press__logos img{height:1.2cqw;width:auto;opacity:.94}
.walberg-teaser-photo .wh-frame{aspect-ratio:1080/1350;max-width:460px;margin:0 auto}
.walberg-teaser-photo .wh-stage{aspect-ratio:auto;height:100%}
.walberg-teaser-photo .wh-plate{object-position:40% 50%}
.walberg-teaser-photo .wh-light{background:
  radial-gradient(70% 40% at 50% 62%,rgba(255,255,255,.08),transparent 70%),
  radial-gradient(130% 110% at 50% 55%,transparent 40%,rgba(84,8,42,.5) 100%),
  linear-gradient(to bottom,rgba(84,8,42,.42),transparent 26%),
  linear-gradient(to top,rgba(84,8,42,.55),transparent 30%)}
.walberg-teaser-photo .wh-mark{top:4.2%;left:50%}
.walberg-teaser-photo .wh-mark__name{font-size:2.5cqw}
.walberg-teaser-photo .wh-mark__rule{width:4cqw;height:.22cqw;margin-top:1.4cqw}
.walberg-teaser-photo .wh-floor{left:14%;bottom:6.5%;width:80%;height:5%}
.walberg-teaser-photo .wh-case__mark{font-size:1.15cqw}
.walberg-teaser-photo .wh-press{top:auto;bottom:3.2%;right:auto;left:50%;transform:translateX(-50%);gap:3.6cqw}
.walberg-teaser-photo .wh-press__label{font-size:1.1cqw}
.walberg-teaser-photo .wh-press__logos{gap:3.6cqw}
.walberg-teaser-photo .wh-press__logos img{height:2.3cqw}
.walberg-teaser-photo .wh-svenja{left:-1.8%;bottom:-1.6%;height:64%;z-index:3;transform:none}
.walberg-teaser-photo .wh-case{left:47.27%;bottom:6.74%;height:48%;z-index:6;transform:none}
.walberg-teaser-photo .wh-prod--collagen{left:61.52%;bottom:44.31%;height:30.5%;z-index:8;transform:none}
.walberg-teaser-photo .wh-prod--eyebag{left:66.86%;bottom:5.58%;height:23.5%;z-index:8;transform:rotate(-5deg)}
.walberg-teaser-photo .wh-prod--hair{left:56.62%;bottom:44.15%;height:40%;z-index:6;transform:none}
.walberg-teaser-photo .wh-prod--jar{left:70.48%;bottom:3.02%;height:16.5%;z-index:9;transform:none}
.walberg-teaser-photo .wh-prod--lash{left:39.59%;bottom:0.06%;height:49%;z-index:9;transform:none}
.walberg-teaser-photo .wh-prod--mascara{left:65.13%;bottom:43.88%;height:30.5%;z-index:9;transform:none}
.walberg-teaser-photo .wh-prod--pdrn{left:74.34%;bottom:7.84%;height:27%;z-index:8;transform:rotate(2deg)}
.walberg-teaser-photo .wh-prod--proface{left:50.9%;bottom:43.7%;height:24%;z-index:11;transform:none}
.walberg-teaser-photo .wh-prod--roller{left:84.49%;bottom:6.28%;height:41%;z-index:6;transform:none}
.walberg-teaser-photo .wh-prod--vampire{left:68.48%;bottom:43.9%;height:25%;z-index:10;transform:none}
.walberg-teaser-photo .wh-svenja{left:16%;bottom:39%;height:47%;z-index:3;transform:none}
.walberg-teaser-photo .wh-case{left:31.5%;bottom:11%;height:26%;z-index:6;transform:none}
.walberg-teaser-photo .wh-prod--collagen{left:27.37%;bottom:8.74%;height:25%;z-index:9;transform:none}
.walberg-teaser-photo .wh-prod--eyebag{left:11.8%;bottom:8.65%;height:18%;z-index:9;transform:rotate(-5deg)}
.walberg-teaser-photo .wh-prod--hair{left:86.72%;bottom:8.34%;height:27%;z-index:6;transform:none}
.walberg-teaser-photo .wh-prod--jar{left:43.4%;bottom:30.31%;height:11.5%;z-index:8;transform:none}
.walberg-teaser-photo .wh-prod--lash{left:10.02%;bottom:26.85%;height:22%;z-index:9;transform:none}
.walberg-teaser-photo .wh-prod--mascara{left:68.56%;bottom:27.29%;height:22%;z-index:8;transform:none}
.walberg-teaser-photo .wh-prod--pdrn{left:62.18%;bottom:9.08%;height:18.5%;z-index:8;transform:rotate(2deg)}
.walberg-teaser-photo .wh-prod--proface{left:33.92%;bottom:30.11%;height:16%;z-index:8;transform:none}
.walberg-teaser-photo .wh-prod--roller{left:76.01%;bottom:17.6%;height:26%;z-index:6;transform:none}
.walberg-teaser-photo .wh-prod--vampire{left:58.12%;bottom:30.46%;height:21%;z-index:9;transform:none}
.walberg-teaser-photo{width:100%;max-width:480px;aspect-ratio:auto;margin-inline:auto}.walberg-teaser-photo .wh-frame{border-radius:24px;max-width:none;overflow:hidden;clip-path:inset(0 round 24px)}.walberg-teaser-photo .wh-stage{border-radius:inherit;overflow:hidden}.walberg-teaser-photo .wh-stage *{animation:none;transition:none}

.walberg-teaser-photo .wh-prod--hair{z-index:12}

.walberg-teaser-photo{border-radius:24px;background:transparent}

/* Keep the final invitation consistent after the customer-story section. */
.inner-page #loslegen .start-closing-actions .button{background:#1f4e31;color:#fff;border-color:#1f4e31}
.inner-page #loslegen .start-closing-actions .button:hover{background:#173b25;color:#fff;border-color:#173b25}
