/* Switch Electric Mode — styles minimaux, à surcharger par le thème. */
.se-price-on-request{font-weight:600;color:#3c4a5c}
.se-quote-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.se-quote-actions .button,.se-quote-link{text-align:center}
.se-whatsapp-button{background:#1f9d55!important;border-color:#1f9d55!important;color:#fff!important}
.se-devis{clear:both;margin:32px 0;padding:24px;border:1px solid #dfe3e8;border-radius:8px;background:#f8fafc;scroll-margin-top:90px}
.se-devis h2{margin-top:0;font-size:1.3em}
.se-devis-produit{margin:0 0 16px}
.se-devis-ref{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:4px;background:#e8edf3;font-size:.9em}
.se-devis-form .se-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}
.se-devis-form label{display:block;font-weight:600;margin-bottom:4px}
.se-devis-form input[type=text],.se-devis-form input[type=tel],.se-devis-form input[type=email],.se-devis-form input[type=number],.se-devis-form select,.se-devis-form textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #c7ced6;border-radius:6px;font-size:16px}
.se-devis-form .se-consent label{font-weight:400}
.se-submit{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.se-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.se-devis-notice{padding:12px 14px;border-radius:6px;margin-bottom:16px}
.se-devis-notice.se-ok{background:#e7f6ec;border:1px solid #9bd3ad}
.se-devis-notice.se-err{background:#fdecec;border:1px solid #f0a8a8}
