/* The forms of the public site ([[form:key]], WebFormBlock.razor). The Elementor Pro widget-form
   CSS of the old site does the layout; this file only adds what that CSS never had to style. */

/* The honeypot: out of sight and out of the tab order, but still a real input a bot fills in.
   Not display:none, because some bots skip fields that are hidden that way. */
.elementor-form .mm-form-hp {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
}

/* A field the server refused after the post: a red edge, like Elementor's own client-side check. */
.elementor-form .elementor-field-group.elementor-error .elementor-field {
    border-color: #d9534f;
}

/* The message under a required field that was left empty. */
.elementor-form .elementor-field-group .elementor-form-help-inline {
    display: block;
    width: 100%;
    margin-top: 4px;
    color: #d9534f;
    font-size: 0.85em;
}
