/* Extensiones discretas para el formulario Pharma; no altera el diseño general. */
[data-pharma-contact] select,
[data-pharma-contact] input,
[data-pharma-contact] textarea { box-sizing: border-box; max-width: 100%; }
[data-pharma-contact] select { width: 100%; padding: 0.8rem; border: 1px solid #c7d4df; border-radius: 6px; background: #fff; color: #162e43; font: inherit; }
[data-pharma-contact] .pharma-hp { position: absolute!important; left: -10000px!important; width: 1px!important; height: 1px!important; overflow: hidden!important; }
[data-pharma-contact] .pharma-status { min-height: 1.5em; margin: 12px 0; }
[data-pharma-contact] .pharma-status.is-ok { color: #126135; }
[data-pharma-contact] .pharma-status.is-error { color: #a32929; }
[data-pharma-contact] button:disabled { opacity: .65; cursor: wait; }
