.hero-entreprise{padding:40px 16px 0}.he__banner{border-radius:30px;min-height:900px;overflow:hidden;position:relative}.he__banner:after{background-color:#00000080;content:"";z-index:0}.he__banner-bg,.he__banner:after{height:100%;left:0;position:absolute;top:0;width:100%}.he__banner-bg{object-fit:cover;z-index:-1}.he__deco{pointer-events:none;position:absolute;z-index:1}.he__deco--blue{bottom:0;left:0}.he__deco--orange{right:0;top:0}.he__deco--blue-mobile{bottom:20%;left:0}.he__deco--orange-mobile{border-radius:0 30px 0 0;overflow:hidden;right:0;top:0}.he__banner-content{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:900px;padding:80px 40px;position:relative;z-index:2}.he__logo{max-height:108px;width:auto}.he__card{margin-top:-70px;padding:0 80px;position:relative;z-index:3}.he__card-inner{background-color:var(--navy-hex);border-radius:16px;margin:0 auto;max-width:1120px;overflow:visible;padding:60px 70px;position:relative}.he__card-content{max-width:55%}.he__card-title :is(h1,h2,h3,h4,h5,h6,p,span){color:var(--white-hex);font-family:Instrument Sans,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.01em;line-height:115%;margin:0}.he__card-title em{color:var(--yellow-hex);font-family:Merriweather,serif;font-style:italic;font-weight:500}.he__card-desc{margin-top:16px}.he__card-desc p{color:var(--grey-300-hex);font-family:Roboto Flex,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0}.he__card-deco{border-radius:0 16px 0 0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.he__card-image{bottom:-100px;position:absolute;right:0}.he__card-image img{max-height:443px;width:auto}@media screen and (max-width:991px){.hero-entreprise{padding:16px 16px 0}.he__banner{min-height:550px;overflow:visible}.he__banner-bg{height:100%!important}.he__banner-bg,.he__banner:after{border-radius:30px}.he__banner-content{justify-content:center;min-height:550px;padding:160px 24px 0}.he__logo{max-width:100%}.he__cta{margin-bottom:-20px;margin-top:auto;position:relative;z-index:3}.he__card{margin-left:-16px;margin-right:-16px;margin-top:48px;padding:0}.he__card-inner{border-radius:0;padding:48px 24px}.he__card-content{max-width:100%}.he__card-title :is(h1,h2,h3,h4,h5,h6,p,span){font-size:28px}.he__card-deco{display:none}.he__card-image{margin-top:32px;position:static;text-align:center}.he__card-image img{margin:0 auto -100px;max-width:280px}}