.titre-bicolore{color:#ffffff}.titre-bicolore span{color:#dcc294}.mdsd-criteria{--mdsd-forest:#183C35;--mdsd-sage:#DCE5DC;--mdsd-gold:#B78A4E;--mdsd-muted:#53615B;--mdsd-line:rgba(24,60,53,0.16);padding:0;background:var(--mdsd-sage);color:#1F2725;font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.65}.mdsd-criteria *,.mdsd-criteria *::before,.mdsd-criteria *::after{box-sizing:border-box}.mdsd-criteria .mdsd-criteria__grid{width:min(1160px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--mdsd-line);background:var(--mdsd-line)}.mdsd-criteria .mdsd-criterion{min-height:188px;padding:27px 25px;background:var(--mdsd-sage)}.mdsd-criteria .mdsd-criterion__number{display:block;color:var(--mdsd-gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:2.05rem;font-style:italic;font-weight:600;line-height:1}.mdsd-criteria .mdsd-criterion h3{margin:10px 0 0;color:var(--mdsd-forest);font-family:"Cormorant Garamond",Georgia,serif;font-size:1.56rem;font-weight:600;line-height:1.1}.mdsd-criteria .mdsd-criterion p{margin:7px 0 0;color:var(--mdsd-muted);font-size:0.85rem;line-height:1.55}@media (max-width:620px){.mdsd-criteria .mdsd-criteria__grid{width:calc(100% - 30px);grid-template-columns:1fr}.mdsd-criteria .mdsd-criterion{min-height:auto;padding:23px 21px}}.colonnes-formulaire{display:flex!important;flex-wrap:wrap!important;gap:1rem!important}.colonnes-formulaire>.colonne-gauche,.colonnes-formulaire>.colonne-droite{flex:1 1 240px!important;min-width:240px!important}@media (max-width:767px){.colonnes-formulaire>.colonne-gauche,.colonnes-formulaire>.colonne-droite{flex:1 1 100%!important;min-width:100%!important}}.wpcf7-form .ligne-complete{margin-top:1rem}.wpcf7-form input[type="text"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="email"],.wpcf7-form textarea{width:100%!important;box-sizing:border-box!important}.titre-groupe{display:block;font-weight:600;margin-bottom:0.35rem}.info-televersement{font-size:0.85rem;color:#666;margin:0.35rem 0 0}.consentement-rgpd{font-size:0.9rem}@media only screen and (min-width:981px){.nav li ul{width:fit-content;display:flex;flex-direction:column}.nav li li{white-space:nowrap}.nav li li a{width:auto!important}}