/*! Mosaïque Core — forms.css : Fluent Forms (formulaire newsletter) */
.mosaique-newsletter-form .ff-btn-submit{background-color:var(--mosaique-mandarin)!important;color:var(--mosaique-ink)!important;border:0!important;border-radius:999px!important;font-weight:700!important;font-size:.9rem;padding:0 22px!important;height:46px!important;transition:transform .18s ease,box-shadow .18s ease}
.mosaique-newsletter-form .ff-btn-submit:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(243,145,0,.4)}
.mosaique-newsletter-form .ff-el-input--content input[type=email]{min-width:0}

/* Parité prod : le thème impose sa typographie et ses cadres aux champs ; Fluent Forms retrouve ses valeurs d'origine (hors newsletter, stylée plus haut) */
:root .fluentform :is(input,textarea,select).ff-el-form-control:not(.mosaique-newsletter-form *){font-size:13.3333px;padding:11px 15px;border:1px solid #dadbdd;border-radius:7px;color:#606266;line-height:1}
:root .fluentform select.ff-el-form-control:not(.mosaique-newsletter-form *){appearance:auto;line-height:normal}
:root .fluentform label.ff-el-form-check-label{display:inline}
