/* CECLONE — confirmation panel, scoped to the existing contact area */
.contact-confirmation[hidden], .contact-form[hidden] { display: none !important; }
.contact-confirmation { padding: 34px 30px; margin: 24px 0; border: 1px solid rgba(255,255,255,.24); background: rgba(255,255,255,.07); color: #fff; border-radius: 4px; }
.confirmation-symbol { width: 48px; height: 48px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.65); border-radius: 50%; font-size: 25px; margin-bottom: 22px; }
.contact-confirmation h3 { font-size: clamp(23px, 2.3vw, 34px); line-height: 1.2; margin: 0 0 18px; color: inherit; }
.contact-confirmation p { font-size: 14px; line-height: 1.8; color: rgba(255,255,255,.83); margin: 0 0 13px; }
.contact-confirmation .confirmation-lead { font-weight: 600; color: #fff; }
.confirmation-link { display: inline-block; color: #fff; text-decoration: none; border-bottom: 1px solid currentColor; padding-bottom: 5px; margin-top: 20px; font-size: 11px; font-weight: 700; letter-spacing: .09em; }
.confirmation-link:hover { opacity: .75; }
@media(max-width:600px){.contact-confirmation{padding:26px 20px}}

.confirmation-new { background: transparent; border: 1px solid rgba(255,255,255,.7); padding: 12px 15px; cursor: pointer; margin-right: 18px; font-family: inherit; }
.confirmation-new:hover, .confirmation-new:focus-visible { background: rgba(255,255,255,.12); opacity: 1; }
