.cardPage {width: 100%; height: auto; aspect-ratio: 1;position:relative;}
.cardPage img {object-fit: cover;-o-object-fit: cover;}
.cardPage .num {font-size: 16px;color: rgba(var(--couleur-secondaire),1);font-weight: 700;}
.cardPage .c_visuel{width:100%;height:auto;aspect-ratio:3/2;}
.cardPage .c_visuel img{object-fit:cover;height: 100%;width: 100%;}
.cardPage.bred .num{color:#FFF;}
.cardPage p{font-size:14px;margin-bottom:0;}
.cardPage p.titre{font-size:18px;font-weight: 700;margin-bottom: 1.5rem;}
.cardPage.bred p{color:#FFF;}
.cardPage .bottom {position: absolute;bottom: 3rem;right: 3rem;left: 3rem;}
.bgrey{background-color:#F7F7F7;}
.bred{background: rgba(var(--couleur-secondaire),1);}

.btnAction2 {color: rgba(var(--couleur-principale), 1) !important;background-color: rgba(var(--couleur-texte-bg), 1);border: solid 0.1rem rgba(var(--couleur-texte-bg), 1);}
.btnAction2 svg path{fill:rgba(var(--couleur-principale), 1) !important;}
.btnAction2::before {background-color: rgba(var(--couleur-principale), 1);border: solid 0.1rem rgba(var(--couleur-principale), 1);}
.btnAction2:hover{color: rgba(var(--couleur-texte-bg),1) !important;}
.btnAction2:hover svg path{fill:rgba(var(--couleur-texte-bg),1) !important;}

.formAlerteEmail .select2 {width: 100% !important;}
.formAlerteEmail .select2-search__field {margin: 0 !important;height: auto !important;font-size: 13px !important;border: 1px solid #ced4da !important;line-height: 3 !important;}
.formAlerteEmail .select2-search.select2-search--inline {display: block;}
.formAlerteEmail .dropdown-toggle::after{position: absolute;top: 1.6rem;right: 1.5rem;}
.formAlerteEmail .form-check-label{margin-left:1rem;}
.contenu p {font-size: 14px;}
.contenu  label{font-size:13px;width:100%;font-weight: 500;}
.contenu .form-control{font-size: 13px;padding: 1rem 1.5rem;height: 34px;}

.txtActu p.bigger {font-weight: 600;font-size: 2rem;margin-bottom: 1rem;}