
.contact-success[hidden] { display:none; }
.contact-success { background:#fff; border:1px solid #e4e4e1; border-top:4px solid #c8102e; border-radius:18px; padding:32px 24px; margin:20px 0; color:#242424; box-shadow:0 12px 30px #00000008; }
.contact-success-mark { display:inline-grid; place-items:center; width:56px; height:56px; border-radius:50%; background:#fbeced; color:#c8102e; font-size:30px; }
.contact-success .contact-success-kicker { margin:24px 0 10px; font-size:12px; letter-spacing:.1em; font-weight:700; color:#a50d26; }
.contact-success h2 { font-size:42px; margin:0 0 20px; color:#242424; }
.contact-success p { line-height:1.7; }
.contact-success-lead { font-weight:700; font-size:19px; }
.contact-home { display:inline-block; padding:14px 20px; margin:12px 0; background:#c8102e; color:#fff; border-radius:8px; font-weight:600; }
.contact-home:hover,.contact-home:focus { background:#a50d26; color:#fff; }
.contact-success-phone { font-size:14px; margin-top:16px; }
.contact-success-phone a { color:#242424; text-decoration:underline; }
#contact-status { color:#922039; line-height:1.6; }
.contact-success:focus { outline:2px solid #c8102e; outline-offset:4px; }
#demande-photobooth[hidden] { display:none; }

.contact-success .contact-success-lead, .contact-success p:not(.contact-success-kicker) { color:#242424; }
