.hero{align-items:center;display:flex;justify-content:center;position:relative}.hero img{height:100vh;object-fit:cover;object-position:top;width:100vw}.hero .text-wrapper{position:absolute}.hero .text-wrapper h1{background-color:rgba(18,134,202,.47);color:#fff;font-size:calc(30px + 1vw);margin:0;padding:50px 25px;text-transform:uppercase}.presentation{margin:2.5rem auto auto;max-width:1156px}.presentation .presentation-title-wrapper{align-items:center;display:flex;justify-content:center}.presentation .presentation-title-wrapper .line{background-color:#1288ca;height:3px;width:20%}.presentation .presentation-title-wrapper h2{color:#1288ca;font-size:calc(23px + 1vw);letter-spacing:0;margin:0 25px;text-align:left;text-transform:uppercase}.presentation .presentation-text{color:#1288ca;font-size:clamp(1rem,2.5vw,1.5rem);letter-spacing:0;margin-bottom:5rem;text-align:center}.presentation .presentation-button{display:flex;justify-content:center;margin-bottom:5rem;text-decoration:none}.presentation .presentation-button div{background-color:#1288ca;color:#fff;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:900;letter-spacing:0;padding:10px 35px;text-align:center;transition:all .4s}.presentation .presentation-button div:hover{background-color:#0e73ad}.actualites{margin:2.5rem}.actualites .actualites-title-wrapper{align-items:center;display:flex;justify-content:center}.actualites .actualites-title-wrapper .line{background-color:#1288ca;height:3px;width:20%}.actualites .actualites-title-wrapper h2{color:#1288ca;font-size:calc(23px + 1vw);letter-spacing:0;margin:0 25px;text-align:left;text-transform:uppercase}.actualites .actualites-card-list{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-bottom:5rem}.actualites .actualites-card-list a{text-decoration:none}.actualites .actualites-card-list a .card{margin:30px;width:420px}.actualites .actualites-card-list a .card img{border:18px solid #1288ca;height:220px;object-fit:cover;width:420px}.actualites .actualites-card-list a .card .card-title{color:#1288ca;font-size:calc(23px + 1vw);font-weight:900;margin-bottom:0;text-align:center}.actualites .actualites-card-list a .card .card-description{color:#1288ca;font-size:clamp(1rem,2.5vw,1.5rem);text-align:center}.actualites .actualites-button{display:flex;justify-content:center;margin-bottom:5rem;text-decoration:none}.actualites .actualites-button div{background-color:#1288ca;color:#fff;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:900;letter-spacing:0;padding:10px 35px;text-align:center}.carte{margin:auto;width:1156px}.carte .carte-title-wrapper{align-items:center;display:flex;justify-content:center}.carte .carte-title-wrapper .line{background-color:#1288ca;height:3px;width:20%}.carte .carte-title-wrapper h2{color:#1288ca;font-size:calc(23px + 1vw);font-style:myriad-pro;letter-spacing:0;margin:0 25px;text-align:left;text-transform:uppercase}.carte .filtres-container{display:flex;justify-content:center}.carte .filtres-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#1288ca;border:none;color:#fff;font-size:clamp(1rem,2.5vw,1.5rem);margin:25px;text-align:center;width:33%}.carte .filtres-container select option{font-size:20px}.carte .cartes-container{background-color:rgba(18,136,202,.071);display:flex;justify-content:center;width:1156px}.carte .cartes-container svg{margin:auto;max-width:618px}.carte .cartes-container svg .selected{fill:#0ef}.carte .cartes-container svg use{display:none}.carte .cartes-container svg use.selected{display:block}.carte .carte-button{display:flex;justify-content:center;margin-bottom:5rem;margin-top:2.5rem}.carte .carte-button a{background-color:#fff;border:2px solid #1288ca;color:#1288ca;cursor:pointer;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:900;letter-spacing:0;padding:10px 35px;text-align:center;transition:all .4s}.carte .carte-button a:hover{background-color:#1288ca;color:#fff}.carte .carte-button a:active{background-color:#0c4a6e}@media (max-width:1156px){.presentation{margin-left:15px;margin-right:15px}.carte{width:100%}.carte .filtres-container{flex-wrap:wrap}.carte .filtres-container select{width:300px}.carte .cartes-container{width:100%}}@media (max-width:420px){.actualites .actualites-card-list .card{margin-left:unset!important;margin-right:unset!important;width:unset!important}.actualites .actualites-card-list .card img{width:300px!important}}