.newsletter{background:var(--offwhite);scroll-margin-top:80px;container-type:inline-size}.newsletter .newsletter-in{justify-content:space-between;align-items:flex-start;gap:4cqw;max-width:1440px;margin:0 auto;padding:7cqw 6.5cqw 8cqw;display:flex}.newsletter .newsletter-head{padding-top:2.4cqw}.newsletter .newsletter-head .eb{letter-spacing:.28em;text-transform:uppercase;color:#0b0b0f;margin:0;font-size:max(11px,.85cqw);font-weight:600}.newsletter .newsletter-head h2{letter-spacing:-.025em;color:#0b0b0f;white-space:nowrap;margin:1.4cqw 0 0;font-size:max(36px,4.4cqw);font-weight:800;line-height:1}.newsletter .newsletter-head .ln{background:var(--blue);width:max(40px,3.7cqw);height:max(2px,.12cqw);margin-top:2.2cqw;display:block}.newsletter .newsletter-text{color:#2a2c33;max-width:30em;margin:2.2cqw 0 0;font-size:max(16px,1.25cqw);font-weight:500;line-height:1.55}.newsletter .newsletter-ds{margin:1.6cqw 0 0;font-size:max(13px,.9cqw)}.newsletter .newsletter-ds a{color:#4a4d55;text-underline-offset:3px;text-decoration:underline}.newsletter .newsletter-ds a:hover{color:#0b0b0f}.newsletter .newsletter-rahmen{flex:none;width:540px;max-width:100%;position:relative}.newsletter .newsletter-laden{letter-spacing:.04em;color:#6b6e76;margin:0;font-size:14px;position:absolute;top:28px;left:24px}.newsletter .newsletter-form{border:0;width:100%;height:800px;display:block;position:relative}@media (max-width:899px){.newsletter .newsletter-in{flex-direction:column;gap:20px;padding:64px 0 40px}.newsletter .newsletter-head{padding:0 20px}.newsletter .newsletter-head h2{margin-top:16px;font-size:clamp(36px,10vw,56px)}.newsletter .newsletter-head .ln{margin-top:22px}.newsletter .newsletter-text{margin-top:20px;font-size:16px}.newsletter .newsletter-ds{margin-top:12px;font-size:13px}.newsletter .newsletter-rahmen{width:100%;max-width:560px}}@media (max-width:559px){.newsletter .newsletter-form{height:max(820px,2336px - 340vw)}}@media (min-width:600px) and (max-width:899px){.newsletter .newsletter-head{padding-left:40px;padding-right:40px}.newsletter .newsletter-rahmen{margin-left:26px}}.nl-leiste{background:var(--ink,#0b0d12);color:#fff;position:relative}.nl-leiste:before{content:"";background:var(--pink);width:56px;height:3px;position:absolute;top:0;left:max(48px,50% - 542px)}.nl-leiste .nl-leiste-in{justify-content:space-between;align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:40px 48px;display:flex}.nl-leiste .nl-leiste-eb{letter-spacing:.28em;text-transform:uppercase;color:#ffffffb3;margin:0;font-size:11px;font-weight:600}.nl-leiste .nl-leiste-satz{color:#fff;margin:10px 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.4}.nl-leiste .nl-leiste-worte{letter-spacing:.04em;color:#ffffffa8;margin:8px 0 0;font-size:13px;font-weight:500}.nl-leiste .nl-leiste-btns{flex:none;gap:12px;display:flex}.nl-leiste .nl-btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:18px;height:50px;padding:0 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.nl-leiste .nl-btn svg{flex:none;width:17px;height:10px}.nl-leiste .nl-btn-voll{color:#0b0b0f;background:#fff;border:1px solid #fff}.nl-leiste .nl-btn-voll:hover{background:#ebe9e4}.nl-leiste .nl-btn-rand{color:#fff;border:1px solid #ffffffb3;order:-1}.nl-leiste a.nl-btn-rand:hover{border-color:#fff}.nl-leiste.nl-leiste-hell{background:var(--offwhite-2,#ebe9e4);color:#0b0b0f}.nl-leiste-hell .nl-leiste-eb,.nl-leiste-hell .nl-leiste-worte{color:#5b5e66}.nl-leiste-hell .nl-leiste-satz{color:#0b0b0f}.nl-leiste-hell .nl-btn-voll{color:#fff;background:#0b0b0f;border-color:#0b0b0f}.nl-leiste-hell .nl-btn-voll:hover{background:#24252b}.nl-leiste-hell .nl-btn-rand{color:#0b0b0f;border-color:#0b0b0f99}.nl-leiste .ist-platzhalter{cursor:default}@media (max-width:899px){.nl-leiste:before{left:20px}.nl-leiste .nl-leiste-in{flex-direction:column;align-items:stretch;gap:22px;padding:36px 20px}.nl-leiste .nl-leiste-btns{flex-direction:column}.nl-leiste .nl-btn-rand{order:0}.nl-leiste .nl-btn{height:52px}}@media (min-width:560px) and (max-width:899px){.nl-leiste .nl-leiste-btns{flex-direction:row}.nl-leiste .nl-btn-rand{order:-1}.nl-leiste .nl-btn{flex:1}}
