/* Scoped to MYTH lead forms; partner artwork and product demos stay unchanged. */
form[data-myth-contact] .myth-honeypot[hidden]{display:none!important}
form[data-myth-contact] .myth-turnstile{grid-column:1/-1;min-height:70px;min-width:0;max-width:100%;margin:0 0 14px}
form[data-myth-contact] input,form[data-myth-contact] select{transition:border-color .18s,box-shadow .18s,opacity .18s}
form[data-myth-contact] input:focus-visible,form[data-myth-contact] select:focus-visible{outline:2px solid #d7c0ef;outline-offset:3px}
form[data-myth-contact] input[aria-invalid="true"]{border-color:#efa7ac!important;box-shadow:0 0 0 1px #efa7ac22}
form[data-myth-contact] .myth-field-error{display:block;min-height:1.25em;margin-top:5px;font-size:12px;line-height:1.25;color:#ffc2c6;font-weight:400;letter-spacing:0}
form[data-myth-contact] .myth-contact-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;width:100%;transition:background .2s,opacity .2s;position:relative}
form[data-myth-contact] .myth-contact-submit:disabled{cursor:wait;opacity:.82}
form[data-myth-contact] .myth-send-mark{flex:0 0 14px;width:14px;height:14px;position:relative}
form[data-myth-contact] .myth-send-mark::before{content:"";position:absolute;width:10px;height:1.5px;background:currentColor;top:6px;left:0}
form[data-myth-contact] .myth-send-mark::after{content:"";position:absolute;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);right:1px;top:3.5px}
form[data-myth-contact][aria-busy="true"] .myth-send-mark{border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:myth-contact-spin .8s linear infinite}
form[data-myth-contact][aria-busy="true"] .myth-send-mark::before,form[data-myth-contact][aria-busy="true"] .myth-send-mark::after{display:none}
form[data-myth-contact] .myth-contact-feedback{min-height:66px;display:flex;gap:12px;align-items:flex-start;border-radius:10px;padding:12px 0;box-sizing:border-box;font-size:13px;line-height:1.5;grid-column:1/-1;overflow-wrap:anywhere}
form[data-myth-contact] .myth-contact-feedback:empty{visibility:hidden}
form[data-myth-contact] .myth-contact-feedback strong{display:block;font-size:15px;font-weight:600;margin-bottom:3px;color:inherit}
form[data-myth-contact] .myth-contact-feedback[data-state="error"]{color:#ffc2c6}
form[data-myth-contact] .myth-contact-feedback[data-state="sending"]{color:#d4c9e1}
form[data-myth-contact] .myth-contact-feedback[data-state="success"]{color:#cbeddc;background:#c5e5d315;padding:14px;border:1px solid #c5e5d333}
form[data-myth-contact] .myth-feedback-mark{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:Arial,sans-serif;font-size:13px;font-weight:700}
form[data-myth-contact] .myth-feedback-mark:empty{border:2px solid currentColor;border-right-color:transparent;animation:myth-contact-spin .8s linear infinite}
form[data-myth-contact] .myth-contact-again{width:auto!important;min-height:36px;justify-self:start;padding:6px 0!important;background:none!important;border:0!important;box-shadow:none!important;color:#ddd0ef!important;text-decoration:underline;text-underline-offset:4px;font-size:12px}
form[data-myth-contact] .myth-contact-again[hidden]{display:none!important}
form[data-myth-contact][data-contact-state="success"] .myth-contact-submit:disabled{cursor:default;opacity:1}
form[data-myth-contact][data-contact-state="success"] .myth-send-mark::before{width:5px;left:1px;top:8px;transform:rotate(45deg)}
form[data-myth-contact][data-contact-state="success"] .myth-send-mark::after{width:10px;height:1.5px;border:0;background:currentColor;right:0;top:6px;transform:rotate(-45deg)}
form[data-myth-contact][data-contact-state="success"] input:disabled,form[data-myth-contact][data-contact-state="success"] select:disabled{opacity:.65;-webkit-text-fill-color:inherit}
@keyframes myth-contact-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){form[data-myth-contact] *{animation:none!important;transition:none!important}}
