/* fenix-contact.css — result + captcha states for the Fenix contact widget (fenix-contact.js).
   The FORM's look comes from the contact template (theme tokens / GVTheme classes); this file
   only styles the pieces the hydrator injects, so it stays theme-neutral. */

.fenix-contact__result {
    margin: 0.75rem 0;
    padding: 0.75rem 1rem;
    border-radius: 0.5rem;
    font-size: 0.9375rem;
    line-height: 1.4;
}

.fenix-contact__result.is-success {
    background: #ecfdf5;
    color: #065f46;
    border: 1px solid #a7f3d0;
}

.fenix-contact__result.is-error {
    background: #fef2f2;
    color: #991b1b;
    border: 1px solid #fecaca;
}

.fenix-contact__captcha {
    margin: 0.75rem 0;
}

/* Disabled submit while sending — pointer + opacity cue without depending on the theme button. */
form[data-fenix-contact] [type="submit"]:disabled {
    opacity: 0.6;
    cursor: progress;
}
