.banniere{background:#fff;margin:0 -15px 30px;position:relative;width:calc(100% + 30px)}@media (min-width:768px){.banniere{margin:0 0 200px;width:100%}}.banniere:before{background-image:var(--bgImg);background-position:top;background-repeat:no-repeat;background-size:1600px;content:"";display:block;height:90vh;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.banniere:before{background-attachment:fixed;background-position:top;background-size:cover;bottom:0;height:auto}}.banniere .banniere-content{aspect-ratio:1.2;container-type:inline-size;position:relative;z-index:2}.banniere .banniere-content.twice{aspect-ratio:.8}@media (min-width:992px){.banniere .banniere-content.twice{aspect-ratio:.9}}.banniere h1{font-size:max(1.4rem,2cqw);line-height:max(1.6rem,2.8cqw);padding:clamp(11vw,100px,11vw) 0 0}.banniere h1,.banniere h2{color:#fff;font-weight:300;margin:0 auto;max-width:calc(100% - 30px);text-align:center}.banniere h2{font-size:max(.8rem,1.4cqw);line-height:max(1.4rem,1.6cqw);padding:30px 0 15px}@media (min-width:768px){.banniere h1{font-size:max(1.6rem,3cqw);line-height:max(1.6rem,3.8cqw);padding:clamp(5vw,100px,5vw) 0 0}.banniere h2{font-size:max(1.2rem,1.8cqw);line-height:max(1.6rem,2cqw)}.banniere .btn{font-size:.9rem;padding:.5rem 2.5rem}}.intro-cta{margin:15px auto 30px;text-align:center}@media (min-width:768px){.intro-cta{margin:30px auto}}.banner-blocs{padding:40px 20px 20px;position:relative}.banner-blocs ul{display:grid;gap:25px;grid-template-rows:repeat(3,1fr);list-style:none;margin:0;padding:0}@media (min-width:768px){.banner-blocs{bottom:-100px;left:6%;padding:0;position:absolute;right:6%;width:auto}.banner-blocs ul{grid-template-columns:repeat(3,1fr);grid-template-rows:unset}}.banner-blocs ul li{height:0;padding-top:100%;position:relative;width:100%}.banner-blocs ul li .banner-bloc-wrapper{background:#fff;background:var(--bgImg);background-position:bottom;background-size:cover;bottom:0;display:block;left:0;padding:25px;position:absolute;right:0;text-align:center;top:0}.banner-blocs ul li .banner-bloc-wrapper h3{color:#000;font-size:1rem;font-weight:400;line-height:1.2rem;margin:10px 0 0}@media (min-width:992px){.banner-blocs ul li .banner-bloc-wrapper h3{font-size:1.2rem;line-height:1.4rem}}@media (min-width:1600px){.banner-blocs ul li .banner-bloc-wrapper h3{font-size:1.4rem;line-height:1.6rem;margin:30px 0 0;min-height:50px}}.banner-blocs ul li .banner-bloc-wrapper span{color:var(--bleuAMF);font-size:.85rem;font-weight:400;text-align:center}.bottomActionZone{margin-top:25px;position:relative}.bottomActionZone .innerBottomActionZone{height:0;padding-top:100%;position:relative;width:100%}.bottomActionZone a{align-items:flex-start;background-image:var(--bgMobileImg);background-size:cover;display:flex;flex-direction:column;height:100%;justify-content:flex-start;left:0;position:absolute;top:0;width:100%}.bottomActionZone a .container{margin:0 auto;width:100%}@media (min-width:768px){.bottomActionZone a .container{max-width:600px}}@media (min-width:992px){.bottomActionZone a .container{max-width:750px}}@media (min-width:1200px){.bottomActionZone a .container{max-width:940px}}@media (min-width:1400px){.bottomActionZone a .container{max-width:1040px}}@media (min-width:1600px){.bottomActionZone a .container{max-width:1240px}}.bottomActionZone a h3{color:#fff;font-size:1.4rem;font-weight:600;font-weight:300}.bottomActionZone a h3,.bottomActionZone a p{margin:1rem auto;max-width:320px;text-align:center}.bottomActionZone a p{color:var(--bleuAMF)}@media (min-width:768px){.bottomActionZone .innerBottomActionZone{padding-top:33%}.bottomActionZone a{background-image:var(--bgImg);justify-content:center}.bottomActionZone a h3{margin:0;text-align:left}.bottomActionZone a p{margin:1rem 0 0;text-align:left}.bottomActionZone .container.rightTitle h3,.bottomActionZone .container.rightTitle p{margin-left:auto;text-align:right}}