:root{--vfl:calc((100vw - 390px) / 1050);--vfd:calc((100vw - 1024px) / 446)}.vb-hero :where(h1,h2,h3,p,li,dd,dt,blockquote,figcaption){text-wrap:wrap}.vb-hero :where(h1,h2,h3){letter-spacing:0}.vb-hero{background:var(--ve-white)}.vb-hero__main{display:flex;flex-direction:column;gap:40px;padding:clamp(40px, calc(40px + 48 * var(--vfl)), 88px) var(--ve-gutter) clamp(48px, calc(48px + 24 * var(--vfl)), 72px)}.vb-hero__text{display:flex;flex-direction:column}.vb-hero__h1{font:600 clamp(15px, calc(15px + 2 * var(--vfl)), 17px)/1.3 var(--ve-sans);letter-spacing:.02em;color:var(--ve-espresso)}.vb-hero__claim{margin-top:clamp(12px, calc(12px + 8 * var(--vfl)), 20px);font:500 clamp(40px, calc(40px + 40 * var(--vfl)), 80px)/1.05 var(--ve-serif);letter-spacing:-.025em;color:var(--ve-espresso)}.vb-hero__claim em{font-style:italic;font-weight:400}.vb-hero__points{display:flex;flex-direction:column;gap:16px;margin-top:24px}.vb-hero__points li{display:flex;align-items:center;gap:12px;font-size:clamp(17px, calc(17px + 1 * var(--vfl)), 18px);line-height:1.4;color:var(--ve-text)}.vb-hero__points li::before{content:"";flex:none;width:7px;height:7px;margin:0 8px 0 4px;background:var(--ve-gold);transform:rotate(45deg)}.vb-hero__cta{margin-top:clamp(28px, calc(28px + 8 * var(--vfl)), 36px)}.vb-hero__offer{margin-top:16px;font-size:14px;line-height:1.21;color:var(--ve-text)}.vb-hero__band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:1.75rem var(--ve-gutter);list-style:none;background:var(--ve-chalk);font-size:.875rem;line-height:1.4;color:var(--ve-text)}.vb-hero__band li{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.vb-hero__band li>span:last-child{text-wrap:balance}.vb-hero .vb-hero__band li>span.vb-hero__rating{white-space:nowrap;text-wrap:nowrap;font-size:clamp(0.8125rem, 3.5vw, 0.875rem)}.vb-hero__zeichen{display:flex;align-items:center;gap:.5rem;height:2.125rem}.vb-hero__zahl{font-family:var(--ve-serif);font-size:2.125rem;font-weight:500;line-height:1;color:var(--ve-espresso);white-space:nowrap}.vb-hero__zahl--wort{font-size:1.625rem;letter-spacing:-.01em}.vb-hero__stars{display:inline-flex;gap:1px;flex:none;color:var(--ve-espresso)}.vb-hero__stars svg{width:11px;height:11px;fill:currentColor}.vb-hero .vb-hero__logo{width:auto;height:17px;flex:none}.vb-hero .vb-hero__logo--breit{height:15px}.vb-hero__visual{container-type:inline-size;margin-right:calc(-1 * var(--ve-gutter))}.vb-hero__compose{position:relative;padding-bottom:min(18.92cqw, 106px)}.vb-hero__plane{position:absolute;top:min(11.89cqw, 67px);right:0;bottom:0;left:min(12.97cqw, 73px);background:var(--ve-chalk)}.vb-hero .vb-hero__photo{position:relative;width:min(67.57cqw, 380px);max-width:none;aspect-ratio:250 / 350;height:auto;object-fit:cover;object-position:center 45%}.vb-hero .vb-hero__detail{position:absolute;left:min(50.81cqw, 286px);bottom:min(6.49cqw, 36px);box-sizing:content-box;width:min(40.54cqw, 228px);max-width:none;aspect-ratio:150 / 104;height:auto;border:6px solid var(--ve-white);object-fit:cover}@media (min-width:1024px){.vb-hero{--vb-hero-h:clamp(300px, min(30vw, calc(100vh - 440px)), 500px)}.vb-hero__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:var(--ve-gap);align-items:center;padding-block:clamp(28px, 5vh, 56px) clamp(32px, 5vh, 56px)}.vb-hero__claim{margin-top:14px;font-size:clamp(48px, calc(48px + 12 * var(--vfd)), 68px)}.vb-hero__points{gap:10px;margin-top:20px}.vb-hero__points li{font-size:clamp(16px, calc(16px + 1 * var(--vfd)), 17px);line-height:1.35}.vb-hero__cta{margin-top:28px}.vb-hero__offer{margin-top:12px}.vb-hero__band{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:7.75rem;font-size:.9375rem}.vb-hero__band li{justify-content:center;padding:0 1.75rem;border-left:1px solid var(--ve-line-chalk)}.vb-hero__band li:first-child{padding-left:0;border-left:0}.vb-hero__band li:last-child{padding-right:0}.vb-hero__zeichen{gap:.75rem;height:2.75rem}.vb-hero__zahl{font-size:2.75rem}.vb-hero__zahl--wort{font-size:2.125rem}.vb-hero__stars svg{width:15px;height:15px}.vb-hero .vb-hero__logo{height:23px}.vb-hero .vb-hero__logo--breit{height:20px}.vb-hero__compose{padding-bottom:calc(var(--vb-hero-h) * 0.145)}.vb-hero__plane{top:calc(var(--vb-hero-h) * 0.11);left:calc(var(--vb-hero-h) * 0.145)}.vb-hero .vb-hero__photo{width:calc(var(--vb-hero-h) * 0.75);aspect-ratio:3 / 4}.vb-hero .vb-hero__detail{left:calc(var(--vb-hero-h) * 0.52);bottom:calc(var(--vb-hero-h) * 0.09);width:calc(var(--vb-hero-h) * 0.5);aspect-ratio:250 / 172;border-width:6px}}@media (min-width:1024px) and (max-width:1279px){.vb-hero__band li{padding:0 1rem}.vb-hero__zahl--wort{font-size:1.75rem}}