/* Layout only: let the active WordPress theme control typography, colors, borders and controls. */
.inmente-php-check { max-width: 100%; margin-block: 1.5rem; color: inherit; font: inherit; }
.inmente-php-check *, .inmente-php-check *::before, .inmente-php-check *::after { box-sizing: border-box; }
.inmente-php-check .ipc-card { width: 100%; padding: 0; margin: 0; background: transparent; border: 0; border-radius: 0; color: inherit; font: inherit; }
.inmente-php-check .ipc-card h2 { font: inherit; font-size: 1.5em; font-weight: inherit; line-height: 1.25; margin-block: 0 0.75em; }
.inmente-php-check .ipc-intro { margin-block: 0 1.25em; color: inherit; }
.inmente-php-check .ipc-field { margin-block: 0 1em; }
.inmente-php-check .ipc-field label { display: block; font-weight: 600; margin-block-end: 0.35em; }
.inmente-php-check .ipc-field input[type="text"],
.inmente-php-check .ipc-field input[type="email"],
.inmente-php-check .ipc-field input[type="tel"],
.inmente-php-check .ipc-field input[type="url"] { display: block; width: 100%; max-width: 100%; font: inherit; }
.inmente-php-check .ipc-consent { display: flex; gap: 0.6em; align-items: flex-start; margin-block: 1em; line-height: 1.5; }
.inmente-php-check .ipc-consent input { flex: 0 0 auto; margin-block-start: 0.3em; }
.inmente-php-check .ipc-small { font-size: 0.9em; margin-block: 0 1em; }
.inmente-php-check .ipc-submit { font: inherit; cursor: pointer; }
.inmente-php-check .ipc-result { padding: 1em; margin-block: 0 1em; border: 1px solid currentColor; border-radius: 0.25em; }
.inmente-php-check .ipc-result h3 { font: inherit; font-weight: 700; margin-block: 0 0.5em; }
.inmente-php-check .ipc-result p:last-child { margin-block-end: 0; }
.inmente-php-check .ipc-result--warning { border-inline-start-width: 4px; }
.inmente-php-check .ipc-result--unknown { border-inline-start-width: 4px; }
.inmente-php-check .ipc-error { margin-block-end: 1em; }
.inmente-php-check .ipc-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
