
/* Unterseiten – bestehende Farbwelt, Bildsprache und Figuren */
#hetze-guided .subpage{min-height:0}
#hetze-guided .sub-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;padding:20px 5% 35px;background:#20463c;color:#fff9eb;align-items:center}
#hetze-guided .sub-hero h1{font:800 clamp(32px,4.4vw,47px)/1.06 Arial,Helvetica,sans-serif;letter-spacing:-1.8px;margin:0 0 18px}
#hetze-guided .sub-hero h1 em{font-style:normal;color:#edbd65}
#hetze-guided .sub-hero p{font-size:14px;max-width:480px;line-height:1.6}
#hetze-guided .sub-hero .breadcrumb{font-size:11px;color:#d2d9c4;margin-bottom:27px}
#hetze-guided .breadcrumb a{text-decoration:underline;text-underline-offset:3px}
#hetze-guided .sub-hero-art{position:relative;min-height:278px;min-width:0}
#hetze-guided .sub-hero-photo{height:228px;position:absolute;left:12%;right:0;top:0;border-radius:42px 8px 8px 8px;background:var(--wood) center/cover;transform:rotate(-3deg)}
#hetze-guided .sub-hero-photo.room{background-image:var(--room)}
#hetze-guided .sub-guide{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
#hetze-guided .sub-guide .figure{width:126px;height:190px}
#hetze-guided .sub-guide .bubble{background:#edbd65;border:0;box-shadow:none;max-width:155px;transform:rotate(3deg);font-size:14px;margin-bottom:4px}
#hetze-guided .sub-section{padding:38px 5%}
#hetze-guided .sub-section h2,#hetze-guided .sub-planning h2,#hetze-guided .sub-cta h2{font:800 32px/1.14 Arial,Helvetica,sans-serif;letter-spacing:-1px;margin:0 0 18px;color:inherit}
#hetze-guided .sub-section>p{max-width:740px;font-size:14px}
#hetze-guided .sub-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}
#hetze-guided .sub-three>div{border-top:2px solid #a8b49e;padding-top:17px}
#hetze-guided .sub-three h3{font:700 19px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.3px;margin-bottom:12px}
#hetze-guided .sub-three p{font-size:13px;line-height:1.7;margin-bottom:0}
#hetze-guided .sub-soft{background:#e8e9dc;border-radius:0 42px 0 0}
#hetze-guided .sub-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:26px}
#hetze-guided .sub-card{display:flex;flex-direction:column;padding:23px 20px;background:#e8e9dd;border:1px solid #20463c18;border-radius:12px;min-width:0;min-height:220px}
#hetze-guided .sub-card:nth-child(2){background:#f3dfb6}#hetze-guided .sub-card:nth-child(3){background:#eed8ca}
#hetze-guided .sub-card-number{font-size:11px;letter-spacing:1px;margin-bottom:20px}
#hetze-guided .sub-card h3{font:800 23px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.5px;margin-bottom:12px}
#hetze-guided .sub-card p{font-size:13px;line-height:1.6;margin-bottom:20px}
#hetze-guided .sub-card-link{font-size:12px;font-weight:700;margin-top:auto;text-decoration:underline;text-underline-offset:4px}
#hetze-guided .sub-planning{padding:33px 5% 38px;background:#edbd65;border-radius:0 45px 0 0}
#hetze-guided .sub-planning .sub-three>div{border-color:#9e8247}
#hetze-guided .sub-cta{display:flex;align-items:center;gap:30px;background:#20463c;color:#fff9eb;margin:35px 5%;padding:28px;border-radius:14px 48px 14px 14px}
#hetze-guided .sub-cta .figure{width:100px;height:155px}#hetze-guided .sub-cta p{font-size:14px}
#hetze-guided .sub-project{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center;scroll-margin-top:48px}
#hetze-guided .sub-project figure{min-width:0;transform:rotate(-1deg)}
#hetze-guided .sub-project img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px 42px 12px 12px}
#hetze-guided .sub-project figcaption{font-size:12px;line-height:1.5;font-weight:400}
#hetze-guided .sub-project p{font-size:14px}#hetze-guided .sub-project-reverse figure{order:2;transform:rotate(1deg)}
#hetze-guided .sub-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center}
#hetze-guided .sub-contact-card{background:#20463c;color:#fff9eb;border-radius:12px 42px 12px 12px;padding:30px;overflow-wrap:anywhere}
#hetze-guided .sub-contact-card a{text-decoration:underline;text-underline-offset:4px}#hetze-guided .sub-phone{font-size:25px;font-weight:700}
#hetze-guided .sub-contact-card p:last-child{margin-bottom:0}
#hetze-guided .sub-footer{padding:28px 5%;border-top:1px solid #d8dccd;display:grid;grid-template-columns:1fr 1.2fr;gap:25px}
#hetze-guided .sub-footer strong{font-size:18px}#hetze-guided .sub-footer p{font-size:11px;margin-top:8px;margin-bottom:0}
#hetze-guided .sub-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;align-content:start}#hetze-guided .sub-footer a{text-decoration:underline;text-underline-offset:4px}
#hetze-guided header nav .is-current{color:#edbd65;text-decoration:underline;text-underline-offset:5px}
#hetze-guided .sub-legal{max-width:100%;overflow-wrap:anywhere}#hetze-guided .sub-legal p,#hetze-guided .sub-legal li{font-size:14px;line-height:1.75}
#hetze-guided .sub-legal h1{font:800 clamp(30px,5vw,43px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-1px;margin-bottom:25px}
#hetze-guided .sub-legal h2,#hetze-guided .sub-legal h3,#hetze-guided .sub-legal h4{font:700 22px/1.3 Arial,Helvetica,sans-serif;margin:26px 0 12px}
#hetze-guided .sub-legal a{text-decoration:underline}
#hetze-guided .project-image-link{display:block}#hetze-guided #journey-service-link[hidden]{display:none}
@media(hover:hover) and (prefers-reduced-motion:no-preference){#hetze-guided .sub-card{transition:transform .18s ease}#hetze-guided .sub-card:hover{transform:translateY(-3px)}}
@media(max-width:760px){#hetze-guided .sub-hero{grid-template-columns:1fr;gap:25px}#hetze-guided .sub-hero-art{width:100%;max-width:440px;justify-self:center;min-height:220px}#hetze-guided .sub-hero-photo{height:185px}#hetze-guided .sub-guide .figure{width:110px;height:165px}#hetze-guided .sub-cards,#hetze-guided .sub-three{grid-template-columns:1fr}#hetze-guided .sub-card{min-height:0}#hetze-guided .sub-card-number{margin-bottom:12px}#hetze-guided .sub-project,#hetze-guided .sub-contact-grid{grid-template-columns:1fr;gap:24px}#hetze-guided .sub-project figure{max-width:600px}#hetze-guided .sub-project-reverse figure{order:0}#hetze-guided .sub-footer{grid-template-columns:1fr}#hetze-guided .sub-footer nav{width:auto;order:0}}
@media(max-width:540px){#hetze-guided .sub-hero{padding-top:15px}#hetze-guided .sub-hero h1{font-size:35px}#hetze-guided .sub-section{padding:30px 5%}#hetze-guided .sub-section h2,#hetze-guided .sub-planning h2,#hetze-guided .sub-cta h2{font-size:27px}#hetze-guided .sub-cta{gap:15px;padding:20px}#hetze-guided .sub-cta .figure{width:66px;height:110px}#hetze-guided .sub-cta .action{display:inline-block;padding:12px;font-size:12px}#hetze-guided .sub-contact-card{padding:23px}#hetze-guided .sub-phone{font-size:22px}}
