/* Limited to contact forms; all video controls and other sections stay intact. */
[data-contact-result]{margin-top:18px;padding:16px;border:1px solid #a27658;color:#f5e6d6;font-size:15px;line-height:1.6}
[data-contact-result][data-state="success"]{border-color:#d8b77a;color:#f4f0e7;animation:contact-confirm .35s ease-out}
[data-contact-result][hidden]{display:none}
[data-contact-form][aria-busy="true"] button[type="submit"]{opacity:.7;cursor:wait}
.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contact-company-label span{font-size:12px;color:var(--muted)}
@keyframes contact-confirm{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){[data-contact-result]{animation:none!important}}
