.hero-image{height:0;margin-bottom:15px;padding-top:110%;position:relative;width:100%}@media (min-width:768px){.hero-image{margin-bottom:0;padding-top:85%}}.hero-image .hero-inner,.hero-image .hero-inner>.hero-content,.hero-image .hero-inner>img{bottom:0;left:0;position:absolute;right:0;top:0}.hero-image .hero-inner>.logo{height:auto;left:30px;position:absolute;top:30px;width:120px;z-index:3}@media (min-width:992px){.hero-image .hero-inner>.logo{left:80px;top:80px;width:200px}}.hero-image .hero-inner>.logo img{height:auto;width:100%}.hero-image .hero-inner>.logo p{color:#fff;font-size:.6rem}.hero-image .hero-inner>img{height:100%;object-fit:cover;object-position:center center;width:100%}.hero-image .hero-inner>.hero-content{align-items:flex-start;background:rgba(0,0,0,.5);container-type:inline-size;display:flex;flex-direction:column;justify-content:flex-end}.hero-image .hero-inner>.hero-content h2{color:#fff;display:block;font-size:max(1rem,5.6cqw);font-weight:300;line-height:max(1.2rem,6.8cqw);margin:0}.hero-image .hero-inner>.hero-content .description,.hero-image .hero-inner>.hero-content h2:first-line{color:var(--bleuAMF)}.hero-image .hero-inner>.hero-content .description{display:block;font-size:max(.8rem,3cqw);font-weight:300;line-height:max(1rem,4.6cqw);margin:20px 0;width:100%}@media (min-width:768px) and (max-width:991px){.hero-image .hero-inner>.hero-content .description{margin:15px 0}}@media (min-width:992px){.hero-image .hero-inner>.hero-content .description{margin:20px 0 40px}}@media (min-width:768px){.hero-image .hero-inner>.hero-content a.btn{font-size:.6rem}}@media (min-width:992px){.hero-image .hero-inner>.hero-content a.btn{font-size:.75rem}}