
.offer-hero{position:relative;isolation:isolate;background:#0c0b0b url('assets/vorlage.jpg') center/cover;color:#fff;padding:46px 5vw 56px;border-bottom:5px solid var(--red)}.offer-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000e,#000b 70%,#0005);z-index:-1}.breadcrumbs{font-size:13px;color:#ccc;margin-bottom:32px;display:flex;gap:12px}.breadcrumbs a{text-decoration:underline}.offer-hero h1{max-width:1080px;font-size:clamp(38px,4.2vw,62px)}.offer-hero h1 span{color:#ef2a20;margin-top:12px}.offer-hero .intro{max-width:850px;margin:24px 0}.offer-tags{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 28px;padding:0;list-style:none}.offer-tags li{border:1px solid #83453f;padding:9px 13px;font-size:13px;color:#e5d0ce}.offer-services{padding:62px 5vw}.offer-services .sectiontop p{max-width:440px}.offer-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-cards .card p{margin:0}.offer-advice{padding:52px 5vw;background:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:64px}.offer-advice h2{font-size:35px;line-height:1.1;margin-bottom:24px}.offer-advice .eyebrow{color:var(--deep)}.offer-advice p{color:#555}.benefits{list-style:none;margin:0;padding:0}.benefits li{display:grid;grid-template-columns:34px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #ddd}.benefits li:first-child{padding-top:0}.benefits b{font-size:15px;color:var(--deep)}.benefits h3{font:700 20px Arial;text-transform:none;line-height:1.25;margin-bottom:8px}.benefits p{margin:0;font-size:15px}.offer-person{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center}.offer-person img{width:150px;height:190px;object-fit:cover;object-position:60% center}.network.offer-about{grid-template-columns:1fr 1fr}.offer-about h2{font-size:31px;line-height:1.12}.offer-about p{font-size:15px}.offer-next{padding:38px 5vw;background:#e7e5e1}.offer-next h2{font-size:28px;margin-bottom:14px}.offer-next p{max-width:780px;margin:0;color:#555}.related{padding:46px 5vw}.related h2{font-size:28px;margin-bottom:24px}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border-top:3px solid var(--deep);font-weight:bold}.related-links a:hover{color:var(--red)}@media(max-width:1050px){.offer-advice{gap:32px}.offer-person{grid-template-columns:110px 1fr;gap:18px}.offer-person img{width:110px;height:150px}.network.offer-about{gap:30px}}@media(max-width:720px){.offer-hero{padding:30px 24px 36px}.offer-hero h1{font-size:clamp(29px,8vw,40px);overflow-wrap:anywhere}.breadcrumbs{margin-bottom:26px}.offer-tags{gap:8px}.offer-tags li{font-size:12px}.offer-services{padding:40px 24px}.offer-cards,.offer-cards.two{grid-template-columns:1fr}.offer-advice{grid-template-columns:1fr;padding:38px 24px;gap:22px}.offer-advice h2{font-size:29px}.network.offer-about{grid-template-columns:1fr;padding:36px 24px}.offer-person{grid-template-columns:100px 1fr;gap:20px}.offer-person img{width:100px;height:135px}.offer-next,.related{padding:32px 24px}.offer-next h2,.related h2{font-size:26px}.related-links{grid-template-columns:1fr}.benefits h3{font-size:19px}.contact h2{overflow-wrap:anywhere}}
@media(max-width:720px){.offer-person{grid-template-columns:80px minmax(0,1fr)}.offer-person img{width:80px;height:110px}.offer-person h2{font-size:24px;overflow-wrap:anywhere}.offer-person .eyebrow{font-size:10px;letter-spacing:1px}.offer-next h2,.offer-services h2,.offer-advice h2,.offer-about h2{overflow-wrap:anywhere}}

/* The approved home hero supplies the portrait, red diagonals and name band. */
.hero.offer-hero{padding:68px 5vw 0;grid-template-columns:1.2fr 1fr;min-height:620px}.hero.offer-hero:before{background:linear-gradient(90deg,#000e,#000b 48%,#0002)}.offer-hero .hero-copy{min-width:0}.offer-hero h1{overflow-wrap:anywhere}.offer-hero .breadcrumbs{margin-bottom:24px}@media(max-width:1050px){.hero.offer-hero{grid-template-columns:1.2fr .8fr}}@media(max-width:720px){.hero.offer-hero{grid-template-columns:1fr;padding:40px 24px 0;min-height:0}}
