/* Homepage DE/IT only: unobtrusive disclosure and icon controls inside the picture. */
#homeHero,.hb-it .hero.hb-home-video-hero{position:relative;margin-top:0!important}
#homeHero #heroPlay{pointer-events:none;cursor:default}
#homeHero .hero-sound-hint{display:none!important}
#homeHero .hero-content,.hb-it .hb-home-video-hero .hero-inner{position:absolute;left:clamp(24px,6vw,100px);right:140px;bottom:38px;top:auto;max-width:980px;width:auto;margin:0;padding:0;z-index:2;color:white;opacity:.86;text-shadow:0 1px 10px #12251f66}
#homeHero .hero-content h1,.hb-it .hb-home-video-hero h1{font-size:clamp(28px,3.1vw,44px);line-height:1.14;margin:0 0 14px;color:white;max-width:32ch}
#homeHero .hero-content>p:not(.eyebrow),.hb-it .hb-home-video-hero .hero-inner>p{font-size:17px;line-height:1.55;max-width:760px;margin:0;color:white}
#homeHero .hero-actions,.hb-it .hb-home-video-hero .cta-row{display:none!important}
#homeHero>.ai-video-badge,.hb-it .hb-home-video-hero>.ai-label{position:absolute!important;inset:10px 10px auto auto!important;display:inline-block!important;min-height:0;min-width:0;max-width:calc(100% - 24px);margin:0;padding:3px 6px;border:0;border-radius:3px;background:#0c211b55;color:#fff;box-shadow:none;font:400 10px/1.3 system-ui;letter-spacing:0;text-transform:none;text-shadow:0 1px 3px #0005;z-index:4;opacity:.9;cursor:default}
#homeHero .hb-hero-controls,.hb-it .hb-home-video-hero .hb-hero-controls{position:absolute;right:14px;bottom:14px;z-index:5;display:flex;align-items:center;gap:6px}
#homeHero .hb-hero-icon-button,.hb-it .hb-home-video-hero .hb-hero-icon-button{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:1px solid #ffffff50;border-radius:50%;background:#10251c55;color:white;box-shadow:none;cursor:pointer;font:inherit;text-decoration:none;opacity:.86}
#homeHero .hb-hero-icon-button svg,.hb-it .hb-home-video-hero .hb-hero-icon-button svg{display:block;width:20px;height:20px;pointer-events:none}
#homeHero .hb-hero-icon-button:hover,.hb-it .hb-home-video-hero .hb-hero-icon-button:hover{background:#10251c99;opacity:1}
#homeHero .hb-hero-icon-button:focus-visible,.hb-it .hb-home-video-hero .hb-hero-icon-button:focus-visible{outline:3px solid #c8a033;outline-offset:3px}
.hb-home-below{display:block;padding:16px max(24px,6vw);background:#fffdf8;color:#193e30}
.hb-home-below .hb-home-utilities:empty,.hb-home-below .hb-home-description:empty{display:none}
.hb-home-below .hb-home-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0}
.hb-home-below .hb-home-links>a,.hb-home-below .hero-discover-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #c7d5cb;border-radius:6px;background:transparent;color:#174f39;font:600 14px/1.4 system-ui;text-decoration:none;box-shadow:none}
.hb-home-below .hero-discover-links{margin:0}
@media(max-width:767px),(max-width:1024px) and (max-height:500px) and (orientation:landscape) and (pointer:coarse){
 body.hb-home-mobile #homeHero,body.hb-home-mobile .hero.hb-home-video-hero{margin-top:0!important}
 body.hb-home-mobile #homeHero .hero-content,body.hb-home-mobile .hb-home-video-hero .hero-inner{left:16px;right:72px;bottom:20px;max-width:none;opacity:.88}
 body.hb-home-mobile #homeHero h1,body.hb-home-mobile .hb-home-video-hero h1{font-size:clamp(22px,5.8vw,27px);line-height:1.14;letter-spacing:0;max-width:27ch;margin:0}
 body.hb-home-mobile #homeHero .hb-hero-controls,body.hb-home-mobile .hb-home-video-hero .hb-hero-controls{right:10px;bottom:12px;flex-direction:column;gap:5px}
 body.hb-home-mobile #homeHero>.ai-video-badge,body.hb-home-mobile .hb-home-video-hero>.ai-label{top:8px!important;right:8px!important;font-size:9px}
 .hb-home-below{padding:16px}.hb-home-below .hb-home-description>p{font-size:16px;line-height:1.6;margin:0 0 16px;color:#344c40}.hb-home-below .hb-home-links{margin:0;gap:10px}
}
