/* The home shortcodes use a single full-width column with their own design system. */
.steam-home-content .vc_row:before,.steam-home-content .vc_row:after{content:" ";display:table}
.steam-home-content .vc_row:after{clear:both}
.steam-home-content .vc_column_container{position:relative;min-height:1px}
/* Keep the first screen visible; retain the existing entrance effects below it. */
.steam-home-content,.steam-home-content>.steam-home-row:first-child,
.steam-home-content>.steam-home-row:first-child>.vc_column_container,
.steam-home-content>.steam-home-row:first-child>.vc_column_container>.vc_column-inner,
.steam-home-content>.steam-home-row:first-child>.vc_column_container>.vc_column-inner>.wpb_wrapper,
.steam-home-content #accueil,.steam-home-content #accueil .hero-panel,
.steam-home-content #accueil .hero-contact,.steam-home-content #accueil .hero-shade{opacity:1!important;transform:none!important;will-change:auto!important}
.steam-home-content>.steam-home-row:first-child :is(.container,.row,.vc_column_container,.vc_column-inner,.wpb_wrapper),
body.page-id-3456 #page,body.page-id-3456 #content,.ste-team-building>.hero,.ste-team-building>.hero div{opacity:1!important;transform:none!important;will-change:auto!important}
/* Preserve CF7's initial acceptance state before its code is loaded. */
.ste-team-building .hero{background-image:linear-gradient(rgba(24,26,33,.34),rgba(24,26,33,.55)),url("team-hero.webp")}
.ste-team-building .wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}
