/* 2h Sonderangebot */

    .seo-hero{position:relative;padding:60px 24px 50px;text-align:center;color:#fff;overflow:hidden;}
    .seo-hero::before{content:'';position:absolute;inset:0;background:url('images/hero-sonderangebot-2h.webp') center/cover no-repeat;z-index:0;}
    .seo-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,82,137,.82) 0%,rgba(26,111,173,.75) 50%,rgba(22,163,74,.78) 100%);z-index:1;}
    .seo-hero>*{position:relative;z-index:2;}
    .seo-hero h1{font-family:'Playfair Display',serif;font-size:2.2rem;margin-bottom:12px;max-width:750px;margin-left:auto;margin-right:auto;}
    .seo-hero .sub{font-size:1.05rem;opacity:.92;max-width:620px;margin:0 auto 10px;}
    .seo-hero .hero-price{font-family:'Playfair Display',serif;font-size:2.8rem;font-weight:700;margin:18px 0 6px;}
    .seo-hero .hero-price-sub{font-size:.95rem;opacity:.85;margin-bottom:24px;}
    .seo-hero .seo-cta{display:inline-block;background:#f5a623;color:#fff;padding:16px 36px;border-radius:8px;font-weight:700;text-decoration:none;font-size:1.05rem;transition:all .2s;}
    .seo-hero .seo-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,166,35,.4);}
    .seo-intro{max-width:800px;margin:40px auto;padding:0 24px;font-size:1rem;line-height:1.8;color:#444;text-align:center;}

    /* Erlebnis-Strecke */
    .route-section{max-width:900px;margin:0 auto 50px;padding:0 24px;}
    .route-section h2{font-family:'Playfair Display',serif;color:#1a6fad;text-align:center;margin-bottom:32px;font-size:1.5rem;}
    .route-timeline{position:relative;padding-left:40px;}
    .route-timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#1a6fad,#16a34a);border-radius:3px;}
    .route-stop{position:relative;margin-bottom:32px;}
    .route-stop:last-child{margin-bottom:0;}
    .route-dot{position:absolute;left:-33px;top:4px;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #1a6fad;display:flex;align-items:center;justify-content:center;font-size:.75rem;}
    .route-stop:last-child .route-dot{border-color:#16a34a;}
    .route-time{font-size:.75rem;font-weight:700;color:#1a6fad;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;}
    .route-stop:last-child .route-time{color:#16a34a;}
    .route-title{font-family:'Playfair Display',serif;font-size:1.15rem;color:#1c3a52;margin-bottom:6px;}
    .route-desc{font-size:.9rem;color:#666;line-height:1.65;}

    /* Highlights */
    .highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:900px;margin:0 auto 50px;padding:0 24px;}
    .hl-card{background:#fff;border-radius:14px;padding:24px 20px;text-align:center;box-shadow:0 2px 16px rgba(0,0,0,.06);transition:transform .2s;}
    .hl-card:hover{transform:translateY(-4px);}
    .hl-icon{font-size:2rem;margin-bottom:10px;}
    .hl-title{font-weight:700;color:#1c3a52;margin-bottom:6px;font-size:.95rem;}
    .hl-text{font-size:.82rem;color:#666;line-height:1.55;}

    /* Angebot-Box */
    .offer-box{max-width:700px;margin:0 auto 50px;padding:0 24px;}
    .offer-card{background:linear-gradient(135deg,#e8f9ee 0%,#d4f1df 100%);border:2px solid #16a34a;border-radius:16px;padding:32px;text-align:center;position:relative;}
    .offer-card .offer-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#16a34a;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 20px;border-radius:20px;}
    .offer-card h3{font-family:'Playfair Display',serif;font-size:1.3rem;color:#0d7a2e;margin-top:10px;margin-bottom:8px;}
    .offer-card .offer-price-big{font-family:'Playfair Display',serif;font-size:2.8rem;font-weight:700;color:#0d7a2e;margin:10px 0 4px;}
    .offer-card .offer-price-big span{font-size:1rem;font-family:'Inter',sans-serif;font-weight:400;color:#4a6a82;}
    .offer-card .offer-includes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0 20px;}
    .offer-card .offer-incl{background:#fff;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:600;color:#0d7a2e;display:flex;align-items:center;gap:6px;}
    .offer-card .offer-btn{display:inline-block;background:#16a34a;color:#fff;padding:14px 36px;border-radius:8px;font-weight:700;text-decoration:none;font-size:1rem;transition:all .2s;}
    .offer-card .offer-btn:hover{background:#0d7a2e;transform:translateY(-2px);box-shadow:0 6px 20px rgba(22,163,74,.3);}

    /* Für wen */
    .for-whom{max-width:800px;margin:0 auto 50px;padding:0 24px;}
    .for-whom h2{font-family:'Playfair Display',serif;color:#1a6fad;text-align:center;margin-bottom:24px;font-size:1.4rem;}
    .fw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;}
    .fw-item{background:#f6f9fc;border-radius:12px;padding:20px;text-align:center;}
    .fw-icon{font-size:1.8rem;margin-bottom:8px;}
    .fw-title{font-weight:700;font-size:.9rem;color:#1c3a52;margin-bottom:4px;}
    .fw-text{font-size:.8rem;color:#666;}

    /* Trust */
    .seo-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:900px;margin:0 auto 50px;padding:0 24px;}
    .seo-trust-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#555;}
    .seo-trust-icon{width:36px;height:36px;background:#e8f4fd;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;}

    /* FAQ */
    .seo-faq{max-width:700px;margin:0 auto 50px;padding:0 24px;}
    .seo-faq h2{font-family:'Playfair Display',serif;color:#1a6fad;text-align:center;margin-bottom:24px;font-size:1.4rem;}
    .seo-faq-item{background:#fff;border-radius:10px;padding:18px 22px;margin-bottom:10px;box-shadow:0 1px 6px rgba(0,0,0,.05);}
    .seo-faq-q{font-weight:700;color:#333;margin-bottom:6px;}
    .seo-faq-a{font-size:.9rem;color:#666;line-height:1.6;}

    @media(max-width:600px){
      .seo-hero h1{font-size:1.5rem;}
      .seo-hero .hero-price{font-size:2.2rem;}
      .highlights{grid-template-columns:1fr;}
      .route-timeline{padding-left:36px;}
    }
  
