.hero-image-ratio{height:0;margin-bottom:15px;position:relative;width:100%}@media (min-width:768px){.hero-image-ratio{margin-bottom:0;padding-top:85%}}.hero-image-ratio .hero-inner,.hero-image-ratio .hero-inner>.hero-content,.hero-image-ratio .hero-inner>img{bottom:0;left:0;position:absolute;right:0;top:0}.hero-image-ratio .hero-inner>img{height:100%;object-fit:cover;object-position:center center;width:100%}.hero-image-ratio .hero-inner>.hero-content{align-items:center;background:rgba(0,0,0,.5);container-type:inline-size;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.hero-image-ratio .hero-inner>.hero-content h2{color:#fff;display:block;font-size:30px;font-weight:300;margin:0}@media (min-width:768px){.hero-image-ratio .hero-inner>.hero-content h2{font-size:38px}}.hero-image-ratio .hero-inner>.hero-content .description{color:var(--bleuAMF);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-ratio .hero-inner>.hero-content .description{margin:15px 0}}@media (min-width:992px){.hero-image-ratio .hero-inner>.hero-content .description{margin:20px 0 40px}}@media (min-width:768px){.hero-image-ratio .hero-inner>.hero-content a.btn{font-size:.6rem}}@media (min-width:992px){.hero-image-ratio .hero-inner>.hero-content a.btn{font-size:.75rem}}