:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-field-error {
    position: static !important;
    inset: auto !important;
    display: block;
    width: 100%;
    max-width: 100%;
    margin-top: 6px;
    padding: 8px 10px;
    border: 1px solid var(--pxmkv-color-fecaca);
    border-radius: var(--pxmkv-radius-feedback-message);
    background: var(--pxmkv-color-fef2f2);
    color: var(--pxmkv-color-b91c1c);
    font-size: 13.76px;
    font-weight: 700;
    line-height: 1.35;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: normal;
}
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-field-error[hidden] { display: none !important; }

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-field-error--confirmation {
    grid-column: 1 / -1;
    align-self: start;
    justify-self: stretch;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: -3px 0 2px;
}

.pxmkv-builder__confirmation input[type="checkbox"].is-pxmkv-invalid {
    outline: 2px solid var(--pxmkv-color-fca5a5);
    outline-offset: 2px;
}
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-field-error .pxmkv-advanced-message__text {
    display: block;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    overflow-wrap: anywhere;
    white-space: normal;
}
:is(.pxmkv-builder, .pxmkv-replacement) input.is-pxmkv-invalid,
:is(.pxmkv-builder, .pxmkv-replacement) textarea.is-pxmkv-invalid,
:is(.pxmkv-builder, .pxmkv-replacement) select.is-pxmkv-invalid {
    border-color: var(--pxmkv-color-fca5a5) !important;
    box-shadow: 0 0 0 2px rgba(var(--pxmkv-color-f87171-rgb),.18) !important;
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) 32px;
    gap: 10px;
    align-items: center;
    min-width: 0;
    min-height: 48px;
    margin: 0;
    padding: 8px 8px 8px 12px;
    border: 1px solid rgba(var(--pxmkv-color-ffffff-rgb),0.14);
    border-radius: var(--pxmkv-radius-status);
    background: rgba(var(--pxmkv-color-ffffff-rgb),0.05);
    color: rgba(var(--pxmkv-color-ffffff-rgb),0.86);
    font-size: 13.12px;
    font-weight: 700;
    line-height: 1.45;
    text-align: left;
    overflow-wrap: anywhere;
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[hidden],
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status:empty {
    display: none !important;
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-icon {
    width: 18px !important;
    height: 18px !important;
    margin: 0;
    color: currentColor;
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-message {
    min-width: 0;
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close {
    display: inline-grid;
    place-items: center;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    border: 1px solid var(--pxmkv-builder-status-close-border);
    border-radius: var(--pxmkv-radius-status-close);
    background: var(--pxmkv-builder-status-close-background);
    color: currentColor;
    cursor: pointer;
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="info"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon {
    color: var(--pxmkv-builder-status-close-info-icon);
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="success"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon {
    color: var(--pxmkv-builder-status-close-success-icon);
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="warning"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon {
    color: var(--pxmkv-builder-status-close-warning-icon);
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="error"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon {
    color: var(--pxmkv-builder-status-close-error-icon);
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:hover,
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:focus-visible,
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:active {
    border-color: var(--pxmkv-builder-status-close-hover-border);
    background: var(--pxmkv-builder-status-close-hover-background);
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="info"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:hover :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon,
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="info"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:focus-visible :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon,
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="info"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:active :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon {
    color: var(--pxmkv-builder-status-close-info-hover-icon);
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="success"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:hover :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon,
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="success"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:focus-visible :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon,
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="success"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:active :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon {
    color: var(--pxmkv-builder-status-close-success-hover-icon);
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="warning"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:hover :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon,
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="warning"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:focus-visible :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon,
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="warning"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:active :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon {
    color: var(--pxmkv-builder-status-close-warning-hover-icon);
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="error"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:hover :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon,
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="error"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:focus-visible :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon,
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="error"] :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:active :is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon {
    color: var(--pxmkv-builder-status-close-error-hover-icon);
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close:focus-visible {
    outline: 2px solid var(--pxmkv-builder-yellow);
    outline-offset: 2px;
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status-close-icon {
    width: 16px !important;
    height: 16px !important;
}

:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status {
    --pxmkv-builder-status-close-background: var(--pxmkv-color-control_status_close_dark_background);
    --pxmkv-builder-status-close-border: var(--pxmkv-color-control_status_close_dark_border);
    --pxmkv-builder-status-close-hover-background: var(--pxmkv-color-control_status_close_dark_hover_background);
    --pxmkv-builder-status-close-hover-border: var(--pxmkv-color-control_status_close_dark_hover_border);
    --pxmkv-builder-status-close-info-icon: var(--pxmkv-color-control_status_close_dark_info_icon);
    --pxmkv-builder-status-close-info-hover-icon: var(--pxmkv-color-control_status_close_dark_info_hover_icon);
    --pxmkv-builder-status-close-success-icon: var(--pxmkv-color-control_status_close_dark_success_icon);
    --pxmkv-builder-status-close-success-hover-icon: var(--pxmkv-color-control_status_close_dark_success_hover_icon);
    --pxmkv-builder-status-close-warning-icon: var(--pxmkv-color-control_status_close_dark_warning_icon);
    --pxmkv-builder-status-close-warning-hover-icon: var(--pxmkv-color-control_status_close_dark_warning_hover_icon);
    --pxmkv-builder-status-close-error-icon: var(--pxmkv-color-control_status_close_dark_error_icon);
    --pxmkv-builder-status-close-error-hover-icon: var(--pxmkv-color-control_status_close_dark_error_hover_icon);
}
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="info"] {
    background: var(--pxmkv-color-status_dark_info_background);
    border-color: var(--pxmkv-color-status_dark_info_border);
    color: var(--pxmkv-color-status_dark_info_text);
}
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="info"] .pxmkv-builder__status-icon { color: var(--pxmkv-color-status_dark_info_icon); }
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="error"] {
    background: var(--pxmkv-color-status_dark_error_background);
    border-color: var(--pxmkv-color-status_dark_error_border);
    color: var(--pxmkv-color-status_dark_error_text);
}
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="error"] .pxmkv-builder__status-icon { color: var(--pxmkv-color-status_dark_error_icon); }
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="success"] {
    background: var(--pxmkv-color-status_dark_success_background);
    border-color: var(--pxmkv-color-status_dark_success_border);
    color: var(--pxmkv-color-status_dark_success_text);
}
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="success"] .pxmkv-builder__status-icon { color: var(--pxmkv-color-status_dark_success_icon); }
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="warning"] {
    background: var(--pxmkv-color-status_dark_warning_background);
    border-color: var(--pxmkv-color-status_dark_warning_border);
    color: var(--pxmkv-color-status_dark_warning_text);
}
:is(.pxmkv-builder, .pxmkv-replacement) .pxmkv-builder__status[data-pxmkv-status-kind="warning"] .pxmkv-builder__status-icon { color: var(--pxmkv-color-status_dark_warning_icon); }
:is(.pxmkv-builder, .pxmkv-replacement)[data-pxmkv-builder-theme="light"] .pxmkv-builder__status {
    --pxmkv-builder-status-close-background: var(--pxmkv-color-control_status_close_light_background);
    --pxmkv-builder-status-close-border: var(--pxmkv-color-control_status_close_light_border);
    --pxmkv-builder-status-close-hover-background: var(--pxmkv-color-control_status_close_light_hover_background);
    --pxmkv-builder-status-close-hover-border: var(--pxmkv-color-control_status_close_light_hover_border);
    --pxmkv-builder-status-close-info-icon: var(--pxmkv-color-control_status_close_light_info_icon);
    --pxmkv-builder-status-close-info-hover-icon: var(--pxmkv-color-control_status_close_light_info_hover_icon);
    --pxmkv-builder-status-close-success-icon: var(--pxmkv-color-control_status_close_light_success_icon);
    --pxmkv-builder-status-close-success-hover-icon: var(--pxmkv-color-control_status_close_light_success_hover_icon);
    --pxmkv-builder-status-close-warning-icon: var(--pxmkv-color-control_status_close_light_warning_icon);
    --pxmkv-builder-status-close-warning-hover-icon: var(--pxmkv-color-control_status_close_light_warning_hover_icon);
    --pxmkv-builder-status-close-error-icon: var(--pxmkv-color-control_status_close_light_error_icon);
    --pxmkv-builder-status-close-error-hover-icon: var(--pxmkv-color-control_status_close_light_error_hover_icon);
}
:is(.pxmkv-builder, .pxmkv-replacement)[data-pxmkv-builder-theme="light"] .pxmkv-builder__status[data-pxmkv-status-kind="info"] {
    background: var(--pxmkv-color-status_light_info_background);
    border-color: var(--pxmkv-color-status_light_info_border);
    color: var(--pxmkv-color-status_light_info_text);
}
:is(.pxmkv-builder, .pxmkv-replacement)[data-pxmkv-builder-theme="light"] .pxmkv-builder__status[data-pxmkv-status-kind="info"] .pxmkv-builder__status-icon { color: var(--pxmkv-color-status_light_info_icon); }
:is(.pxmkv-builder, .pxmkv-replacement)[data-pxmkv-builder-theme="light"] .pxmkv-builder__status[data-pxmkv-status-kind="error"] {
    background: var(--pxmkv-color-status_light_error_background);
    border-color: var(--pxmkv-color-status_light_error_border);
    color: var(--pxmkv-color-status_light_error_text);
}
:is(.pxmkv-builder, .pxmkv-replacement)[data-pxmkv-builder-theme="light"] .pxmkv-builder__status[data-pxmkv-status-kind="error"] .pxmkv-builder__status-icon { color: var(--pxmkv-color-status_light_error_icon); }
:is(.pxmkv-builder, .pxmkv-replacement)[data-pxmkv-builder-theme="light"] .pxmkv-builder__status[data-pxmkv-status-kind="success"] {
    background: var(--pxmkv-color-status_light_success_background);
    border-color: var(--pxmkv-color-status_light_success_border);
    color: var(--pxmkv-color-status_light_success_text);
}
:is(.pxmkv-builder, .pxmkv-replacement)[data-pxmkv-builder-theme="light"] .pxmkv-builder__status[data-pxmkv-status-kind="success"] .pxmkv-builder__status-icon { color: var(--pxmkv-color-status_light_success_icon); }
:is(.pxmkv-builder, .pxmkv-replacement)[data-pxmkv-builder-theme="light"] .pxmkv-builder__status[data-pxmkv-status-kind="warning"] {
    background: var(--pxmkv-color-status_light_warning_background);
    border-color: var(--pxmkv-color-status_light_warning_border);
    color: var(--pxmkv-color-status_light_warning_text);
}
:is(.pxmkv-builder, .pxmkv-replacement)[data-pxmkv-builder-theme="light"] .pxmkv-builder__status[data-pxmkv-status-kind="warning"] .pxmkv-builder__status-icon { color: var(--pxmkv-color-status_light_warning_icon); }


/* Reserve native Turnstile space before the visible submission area is rendered. */
[data-pxmkv-turnstile] .pxmkv-turnstile-widget {
    min-height: 65px;
    min-width: 300px;
}
[data-pxmkv-turnstile] .pxmkv-turnstile-widget[data-size="compact"] {
    min-height: 140px;
    min-width: 150px;
}
