.flow-contact-trap{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.flow-field-error{color:#ffd2b9;font-size:.95em;line-height:1.5}.flow-form [aria-invalid=true]{border-bottom-color:#ffc6aa}.flow-contact-submit{transition:opacity .22s var(--ease-out),transform .45s var(--ease-out),background .4s var(--ease-out),box-shadow .4s var(--ease-out),--flow-shine-x .45s var(--ease-out)}.flow-contact-submit:disabled{opacity:.72;cursor:wait}.flow-form-note[data-state=error]{color:#ffd2b9}.flow-sending-icon{animation:1s ease-in-out infinite flow-sending}@keyframes flow-sending{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.flow-sending-icon{animation:none}.flow-contact-submit{transition:none}}
