.nevv-contact-runtime-root {
    width: 100%;
    min-width: 0;
    min-height: var(--nevv-contact-min-height, 0px);
    padding: var(--nevv-contact-pad, 0px);
    background: var(--nevv-contact-bg, transparent);
    box-sizing: border-box;
}
.nevv-contact-runtime-root *, .nevv-contact-runtime-root *::before, .nevv-contact-runtime-root *::after { box-sizing: border-box; }
.nevv-contact-selection-locked, .nevv-contact-selection-locked * { -webkit-user-select: none; user-select: none; }
.nevv-contact-runtime-root [data-nevv-contact-consent][hidden] { display: none !important; }
.nevv-contact-runtime-root [data-nevv-contact-status]:empty { visibility: hidden; }
.nevv-contact-runtime-root[data-nevv-contact-preview="1"] [data-nevv-contact-status]:empty { visibility: visible; }
.nevv-contact-runtime-root[data-nevv-contact-preview="1"] [data-nevv-contact-status]:empty::before { content: "Status formularza"; opacity: .38; font-size: .82em; font-weight: 500; }
.nevv-contact-runtime-root.is-submitting [data-nevv-contact-submit] { cursor: wait; opacity: .62; }
.nevv-contact-runtime-root[data-nevv-contact-privacy-mode="off"] [data-nevv-contact-consent="privacy"],
.nevv-contact-runtime-root[data-nevv-contact-terms-mode="off"] [data-nevv-contact-consent="terms"] { display: none !important; }

.nevv-contact-runtime-root [data-nevv-contact-form] [data-nevv-contact-honeypot] {
    position: absolute !important;
    left: -100000px !important;
    top: auto !important;
    width: 1px !important;
    min-width: 1px !important;
    max-width: 1px !important;
    height: 1px !important;
    min-height: 1px !important;
    max-height: 1px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-color: transparent !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: transparent !important;
    opacity: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
}
