/* v0.25.1: the white gap belongs to the hero, not the sticky header. */
#top .ks-hero-shell {
    --ks-hero-gap:18px;
    display:flow-root;
    box-sizing:border-box;
    width:100%;
    padding-top:calc(var(--ks-hero-header-clearance,0px) + var(--ks-hero-gap));
    background:#fff;
}
#top .ks-hero-shell .ks-banner { margin-top:0!important; min-height:480px!important; }
#top .ks-hero-shell .ks-banner__inner {
    min-height:480px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    align-items:center;
}
#top .ks-hero-shell .ks-banner__content { padding-top:40px!important; padding-bottom:40px!important; }
@media(max-width:767px) {
    #top .ks-hero-shell { --ks-hero-gap:12px; }
    #top .ks-hero-shell .ks-banner,
    #top .ks-hero-shell .ks-banner__inner { min-height:0!important; }
    #top .ks-hero-shell .ks-banner__content { padding-top:24px!important; padding-bottom:26px!important; }
}
