.cheap-hero{position:relative;display:grid;grid-template-columns:1.02fr .98fr;min-height:660px;overflow:hidden;background:var(--ink);color:var(--light)}
.cheap-hero-copy{position:relative;z-index:2;align-self:center;padding:72px 3vw 80px clamp(24px,8vw,126px)}
.cheap-hero h1{max-width:620px;margin:0;font-size:clamp(42px,4.7vw,68px);line-height:1.0;letter-spacing:-.07em}
.cheap-hero-lede{max-width:460px;margin:27px 0 13px;color:rgba(255,255,255,.79);font-size:17px}
.cheap-hero-price{display:flex;align-items:center;gap:13px;margin:20px 0 22px}.cheap-hero-price strong{color:var(--yellow);font-size:72px;line-height:.83;letter-spacing:-.1em}.cheap-hero-price span{padding-left:14px;border-left:1px solid rgba(255,255,255,.45);font-size:11px;line-height:1.3;font-weight:800;text-transform:uppercase}
.cheap-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cheap-quiet-link{font-size:11px;font-weight:800;text-transform:uppercase;text-underline-offset:4px}
.cheap-hero-facts{margin:18px 0 0;color:rgba(255,255,255,.58);font-size:10px;letter-spacing:.06em}.cheap-hero-facts i{margin:0 8px;color:var(--yellow);font-style:normal}
.cheap-hero-photo{position:relative;min-height:660px;overflow:hidden}.cheap-hero-photo:before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--ink),rgba(16,34,54,.24) 30%,rgba(16,34,54,.03) 78%),linear-gradient(0deg,rgba(16,34,54,.58),transparent 28%);content:""}.cheap-hero-photo img{position:absolute;inset:0;object-position:57% center}.cheap-hero-photo figcaption{position:absolute;right:20px;bottom:18px;z-index:2;color:#fff;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.cheap-photo-index{position:absolute;top:32px;right:26px;z-index:2;color:#fff;font-size:9px;font-weight:800;letter-spacing:.14em;writing-mode:vertical-rl}.cheap-hero-marker{position:absolute;right:39%;bottom:35px;z-index:2;color:var(--orange);font-size:clamp(120px,17vw,230px);font-weight:900;line-height:.72;letter-spacing:-.12em;text-shadow:0 5px 20px rgba(0,0,0,.24)}
.cheap-opening{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;padding-top:118px;padding-bottom:125px}.cheap-opening-label{display:flex;align-items:flex-start;gap:16px}.cheap-opening-label>span{color:var(--orange);font-size:13px;font-weight:900}.cheap-opening-label .eyebrow{margin-top:3px}.cheap-opening-copy{max-width:760px}
.cheap-opening-copy h2,.cheap-work-heading h2,.cheap-steps-title h2{margin:0;font-size:clamp(37px,4.7vw,64px);line-height:.98;letter-spacing:-.06em}.cheap-opening-copy p:not(.eyebrow){max-width:700px;color:#4f5e69}.cheap-opening-copy p:first-of-type{margin-top:28px;font-size:17px}.cheap-opening-copy .text-link{margin-top:12px}
.cheap-contrast{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;min-height:550px;background:var(--sage)}.cheap-contrast-copy{align-self:center;max-width:630px;padding:80px clamp(30px,7vw,106px) 80px clamp(24px,9vw,145px)}.cheap-contrast-copy h2{max-width:500px;margin:0 0 22px;font-size:clamp(36px,3.9vw,52px);line-height:1;letter-spacing:-.06em}.cheap-contrast-copy p:not(.eyebrow){max-width:470px;color:#354c55;font-size:15px}
.cheap-contrast-photo{position:relative;min-height:550px;overflow:hidden}.cheap-contrast-photo img{position:absolute;inset:0;object-position:50% center}.cheap-contrast-photo:after{position:absolute;inset:40% 0 0;background:linear-gradient(0deg,rgba(16,34,54,.7),transparent);content:""}.cheap-contrast-photo figcaption,.cheap-contrast-photo .cheap-photo-note{position:absolute;z-index:2;color:#fff}.cheap-contrast-photo figcaption{right:18px;bottom:13px;font-size:9px}.cheap-photo-note{bottom:37px;left:26px;font-size:10px;font-weight:900;letter-spacing:.13em}
.cheap-contrast-stamp{position:absolute;top:42px;left:calc(50% - 83px);z-index:2;display:flex;width:148px;height:148px;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--ink);border-radius:50%;background:var(--yellow);transform:rotate(8deg)}.cheap-contrast-stamp strong{font-size:53px;line-height:.9;letter-spacing:-.09em}.cheap-contrast-stamp span{text-align:center;font-size:8px;line-height:1.25;font-weight:900;text-transform:uppercase}
.cheap-work{padding-top:125px;padding-bottom:120px}.cheap-work-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:7vw;align-items:end;margin-bottom:65px}.cheap-work-heading .eyebrow{grid-column:1/-1;margin-bottom:-32px}.cheap-work-heading h2{max-width:760px}.cheap-work-heading>p:last-child{max-width:280px;margin:0;color:#56636d;font-size:13px}
.cheap-work-list{border-top:2px solid var(--ink)}.cheap-work-list article{position:relative;display:grid;grid-template-columns:62px 1fr auto;gap:18px;align-items:start;padding:26px 4px;border-bottom:1px solid var(--line);overflow:hidden}.cheap-work-no{color:var(--orange);font-size:12px;font-weight:900}.cheap-work-list h3{margin:0;font-size:22px;letter-spacing:-.035em}.cheap-work-list p{max-width:760px;margin:8px 0 0;color:#56636d;font-size:14px}.cheap-work-mark{align-self:center;color:rgba(16,34,54,.13);font-size:28px;font-weight:900;letter-spacing:-.07em}.cheap-work>.text-link{margin-top:27px}
.cheap-scope{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:var(--yellow)}.cheap-scope-photo{position:relative;min-height:620px;overflow:hidden}.cheap-scope-photo img{position:absolute;inset:0;object-position:54% center}.cheap-scope-photo:after{position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgba(16,34,54,.65),transparent);content:""}.cheap-scope-photo figcaption{position:absolute;bottom:16px;left:20px;z-index:1;color:#fff;font-size:9px}
.cheap-scope-copy{align-self:center;max-width:700px;padding:75px clamp(26px,7vw,100px)}.cheap-scope-copy h2{max-width:520px;margin:0;font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-.07em}.cheap-scope-copy>p:not(.eyebrow){max-width:540px;color:#3e4e4e;font-size:14px}
.cheap-counts{display:grid;grid-template-columns:.7fr .9fr 1.5fr;gap:14px;margin:30px 0 26px;padding:18px 0;border-top:1px solid rgba(16,34,54,.35);border-bottom:1px solid rgba(16,34,54,.35)}.cheap-counts>div{display:flex;flex-direction:column;gap:4px}.cheap-counts strong{font-size:52px;line-height:.9;letter-spacing:-.1em}.cheap-counts span{font-size:9px;line-height:1.25;font-weight:900;text-transform:uppercase}.cheap-scope-copy>.text-link{margin-top:11px}
.cheap-example{display:grid;grid-template-columns:.6fr 1.4fr;gap:7vw;align-items:center;padding-top:125px;padding-bottom:130px}.cheap-example-number{color:var(--orange);font-size:clamp(100px,12vw,150px);line-height:.78;font-weight:900;letter-spacing:-.1em}.cheap-example-copy{max-width:770px}.cheap-example-copy h2{max-width:720px;margin:0 0 22px;font-size:clamp(37px,4.5vw,61px);line-height:.98;letter-spacing:-.06em}.cheap-example-copy p:not(.eyebrow){color:#4e5b65;font-size:14px}
.cheap-fit{display:grid;grid-template-columns:1fr 1fr}.cheap-fit-side{padding:90px clamp(28px,8vw,120px)}.cheap-fit-side h2{max-width:560px;margin:0 0 27px;font-size:clamp(35px,4vw,55px);line-height:.98;letter-spacing:-.06em}.cheap-fit-side ul{margin:0;padding:0;list-style:none}.cheap-fit-side li{position:relative;padding:13px 0 13px 23px;border-top:1px solid currentColor;font-size:14px}.cheap-fit-side li:before{position:absolute;left:0;color:var(--orange);font-weight:900;content:"↗"}.cheap-fit-yes{background:var(--ink);color:var(--light)}.cheap-fit-yes li{border-color:rgba(255,255,255,.24)}.cheap-fit-no{background:#e3dfd5;color:var(--ink)}.cheap-fit-no li{border-color:rgba(16,34,54,.25)}.cheap-fit-no>p:last-child{max-width:520px;color:#54616a;font-size:12px}
.cheap-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:7vw;padding-top:125px;padding-bottom:125px}.cheap-steps-title h2{position:sticky;top:34px;max-width:480px}.cheap-steps ol{margin:0;padding:0;border-top:2px solid var(--ink);list-style:none}.cheap-steps li{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid var(--line)}.cheap-steps li>span{color:var(--orange);font-size:11px;font-weight:900}.cheap-steps li strong{font-size:16px}.cheap-steps li p{margin:4px 0 0;color:#5b6870;font-size:13px}.cheap-steps>.text-link{grid-column:2}
.cheap-last-call{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:83px clamp(24px,9vw,145px);overflow:hidden;background:var(--orange);color:var(--ink)}.cheap-last-call>div{position:relative;z-index:1;max-width:700px}.cheap-last-call h2{max-width:650px;margin:0;font-size:clamp(40px,5vw,68px);line-height:.95;letter-spacing:-.07em}.cheap-last-call p:last-child{font-size:12px;font-weight:800}.cheap-last-call>.button{position:relative;z-index:2;flex:0 0 auto}.cheap-last-mark{position:absolute;right:28%;bottom:-80px;color:rgba(255,255,255,.16);font-size:260px;font-weight:900;letter-spacing:-.13em}
@media(max-width:900px){.cheap-hero-copy{padding-left:6vw}.cheap-hero-marker{right:36%}.cheap-opening{gap:5vw}.cheap-work-heading{gap:4vw}.cheap-work-mark{font-size:20px}.cheap-fit-side{padding-right:5vw;padding-left:5vw}}
@media(max-width:680px){
.cheap-hero{grid-template-columns:1fr;min-height:0}.cheap-hero-copy{padding:64px 24px 42px}.cheap-hero h1{max-width:540px;font-size:clamp(38px,9vw,54px)}.cheap-hero-lede{font-size:15px}.cheap-hero-price strong{font-size:60px}.cheap-hero-photo{height:75vw;min-height:300px;max-height:430px}.cheap-hero-photo:before{background:linear-gradient(0deg,rgba(16,34,54,.63),transparent 50%)}.cheap-hero-marker{right:20px;bottom:31%;font-size:125px}.cheap-photo-index{top:16px;right:16px;font-size:8px}
.cheap-opening{grid-template-columns:1fr;gap:22px;padding-top:78px;padding-bottom:83px}.cheap-opening-copy h2,.cheap-work-heading h2,.cheap-steps-title h2{font-size:clamp(37px,9vw,47px)}.cheap-opening-copy p:first-of-type{font-size:15px}
.cheap-contrast{grid-template-columns:1fr}.cheap-contrast-copy{padding:65px 24px 36px}.cheap-contrast-copy h2{font-size:clamp(38px,9vw,48px)}.cheap-contrast-photo{min-height:0;height:76vw;max-height:410px}.cheap-contrast-stamp{top:auto;left:auto;right:22px;bottom:31%;width:120px;height:120px}.cheap-contrast-stamp strong{font-size:43px}
.cheap-work{padding-top:82px;padding-bottom:80px}.cheap-work-heading{grid-template-columns:1fr;gap:14px;margin-bottom:38px}.cheap-work-heading .eyebrow{grid-column:auto;margin:0}.cheap-work-heading>p:last-child{max-width:500px}.cheap-work-list article{grid-template-columns:37px 1fr;gap:12px;padding:21px 0}.cheap-work-list h3{font-size:19px}.cheap-work-list p{font-size:13px}.cheap-work-mark{display:none}
.cheap-scope{grid-template-columns:1fr}.cheap-scope-photo{height:77vw;min-height:0;max-height:470px}.cheap-scope-copy{padding:62px 24px 72px}.cheap-scope-copy h2{font-size:clamp(43px,10vw,58px)}.cheap-counts{gap:8px}.cheap-counts strong{font-size:44px}.cheap-counts span{font-size:8px}
.cheap-example{grid-template-columns:1fr;gap:28px;padding-top:83px;padding-bottom:85px}.cheap-example-number{font-size:82px}.cheap-example-copy h2{font-size:clamp(38px,9vw,49px)}.cheap-fit{grid-template-columns:1fr}.cheap-fit-side{padding:65px 24px}.cheap-fit-side h2{font-size:clamp(36px,9vw,47px)}
.cheap-steps{grid-template-columns:1fr;gap:34px;padding-top:82px;padding-bottom:86px}.cheap-steps-title h2{position:static}.cheap-steps>.text-link{grid-column:auto}.cheap-last-call{align-items:flex-start;flex-direction:column;padding:65px 24px}.cheap-last-call h2{font-size:clamp(41px,10vw,54px)}.cheap-last-mark{right:-15px;bottom:-55px;font-size:180px}
}
@media(min-width:681px){.cheap-example{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}.cheap-example-copy{min-width:0}}

@media(min-width:681px){.cheap-steps-title h2{font-size:clamp(34px,3.9vw,52px)}}

/* Individuelle Bildmotive für die lange Angebotsseite */
.cheap-opening{grid-template-columns:.55fr 1.2fr .95fr;gap:4vw}
.cheap-opening-photo{position:relative;align-self:center;height:410px;margin:0;overflow:hidden;background:#d6d2c8}
.cheap-opening-photo img,.cheap-example-photo img,.cheap-fit-shop img,.cheap-form-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cheap-opening-photo img{object-position:56% center}
.cheap-opening-photo:after,.cheap-form-photo:after,.cheap-example-photo:after,.cheap-fit-shop:after{position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgba(16,34,54,.6),transparent);content:""}
.cheap-opening-photo figcaption,.cheap-form-photo figcaption,.cheap-example-photo figcaption,.cheap-fit-shop figcaption{position:absolute;right:12px;bottom:10px;z-index:1;color:#fff;font-size:8px;letter-spacing:.05em;text-transform:uppercase}
.cheap-form-photo{position:relative;width:min(100%,620px);height:280px;margin:21px 0 1px;overflow:hidden;background:#d6d2c8}
.cheap-form-photo img{object-position:54% center}
.cheap-example{position:relative;grid-template-columns:.9fr 1.1fr;gap:7vw}
.cheap-example-number{position:absolute;top:35px;left:clamp(24px,8vw,126px);z-index:1;text-shadow:0 2px 18px rgba(16,34,54,.25);pointer-events:none}
.cheap-example-photo{position:relative;min-height:475px;margin:0;overflow:hidden;background:#d6d2c8}
.cheap-example-photo img{object-position:55% center}
.cheap-fit-shop{position:relative;height:270px;margin:30px 0 0;overflow:hidden;background:#d6d2c8}
.cheap-fit-shop img{object-position:55% center}
@media(max-width:900px){.cheap-opening{grid-template-columns:.55fr 1.45fr;gap:5vw}.cheap-opening-photo{grid-column:2;width:min(100%,560px);height:300px;justify-self:end}}
@media(max-width:680px){.cheap-opening{grid-template-columns:1fr;gap:22px}.cheap-opening-photo{grid-column:auto;width:100%;height:68vw;min-height:260px;max-height:390px;justify-self:stretch}.cheap-form-photo{height:64vw;min-height:220px;max-height:340px}.cheap-example{grid-template-columns:1fr;gap:28px}.cheap-example-number{top:22px;left:24px;font-size:82px}.cheap-example-photo{min-height:0;height:68vw;max-height:410px}.cheap-fit-shop{height:68vw;max-height:360px}}
