/* Restylage du rendu Jetpack Forms (.grunion-*) aux .cform du design.
   Les inputs Jetpack portent des styles inline hérités de l'ancien site
   (bordure #ed6300, radius 20px) : on les neutralise en !important. */
.cform-jetpack .contact-form{display:flex;flex-direction:column;gap:15px}
.cform-jetpack .wp-block-jetpack-contact-form{display:flex;flex-direction:column;gap:15px;padding:0 !important}
.cform-jetpack .grunion-field-wrap{display:flex;flex-direction:column;gap:6px}
.cform-jetpack .grunion-field-label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:400 !important}
.cform-jetpack .grunion-field-label kbd{font-family:inherit;background:none;border:none;padding:0}
.cform-jetpack .grunion-label-required{color:var(--accent);margin-left:6px;font-size:10px;text-transform:none;letter-spacing:0}
.cform-jetpack .grunion-field,
.cform-jetpack input.wp-block-jetpack-input,
.cform-jetpack textarea.wp-block-jetpack-textarea{font-family:var(--body);font-size:15px;color:var(--ink);background:#fff;border:1.5px solid var(--line) !important;border-radius:10px !important;padding:12px 14px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}
.cform-jetpack .grunion-field::placeholder{color:#bdb6a9}
.cform-jetpack .grunion-field:focus{border-color:var(--ink) !important;box-shadow:0 0 0 3px rgba(22,19,15,.07)}
.cform-jetpack textarea.grunion-field{resize:vertical;min-height:118px}
/* le wrapper Gutenberg est un flex item (.wp-block-buttons est en flex) : sans
   width:100% il se rétrécit au contenu et le width:100% du __link ne remplit rien */
.cform-jetpack .wp-block-jetpack-button,.cform-jetpack .wp-block-button{margin-top:4px;width:100%}
.cform-jetpack .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:700;font-size:16px;letter-spacing:-.005em;white-space:nowrap;padding:15px 22px;border-radius:9px !important;border:1px solid var(--ink) !important;color:#fff !important;background:var(--ink) !important;cursor:pointer;transition:background .16s,transform .16s,box-shadow .16s;width:100%;box-shadow:0 1px 2px rgba(22,19,15,.1),0 8px 18px -10px rgba(22,19,15,.5)}
/* libellé éditable dans Gutenberg : peut porter des <kbd> (→ monospace UA, Courier
   sous Firefox) comme les labels de champs — même neutralisation que ligne 8 */
.cform-jetpack .wp-block-button__link kbd{font-family:inherit;font-size:inherit;background:none;border:0;padding:0;border-radius:0;color:inherit}
.cform-jetpack .wp-block-button__link:hover{background:#000 !important;transform:translateY(-2px)}
.cform-jetpack .contact-form__input-error{font-size:12.5px;color:var(--orange-deep);display:flex;align-items:center;gap:6px;margin-top:4px}
.cform-jetpack .contact-form__input-error:empty{display:none}
.cform-jetpack .contact-form__input-error svg{fill:currentColor}
/* messages de succès/erreur Jetpack */
.cform-jetpack .contact-form-submission{padding:24px;border:1.5px solid var(--green-deep);border-radius:12px;background:var(--green-soft);font-size:15px}
/* titre du message de succès (ex-<h4> déclassé en <p>) : conserve le rendu grunion */
.cform-jetpack .cform-success-title{font-size:1.75rem;font-weight:500;line-height:1.3;margin:16px 0 40px}
