/* Minerva Studio kit styles — managed by the kit, never edit. */
form[data-minerva-contact] .hp { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; overflow: hidden; }
.minerva-contact-status { margin-top: 0.75rem; }
.minerva-contact-status.is-error { color: #b00020; }
.minerva-consent { position: fixed; left: 1rem; right: 1rem; bottom: 1rem; z-index: 1000; max-width: 40rem; margin: 0 auto; padding: 1rem 1.25rem; background: var(--color-surface, #fff); color: var(--color-text, #111); border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 0.75rem; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15); font-size: 0.95rem; }
.minerva-consent p { margin: 0 0 0.75rem; }
.minerva-consent__actions { display: flex; gap: 0.5rem; justify-content: flex-end; }
.minerva-consent button { font: inherit; padding: 0.5rem 1rem; border-radius: 0.5rem; border: 1px solid currentColor; background: transparent; color: inherit; cursor: pointer; }
.minerva-consent__accept { background: var(--color-primary, #111); color: var(--color-on-primary, #fff); border-color: transparent; }
