.consult-modal-wrapper[data-v-7c9c4722] .button-hover{transition:transform .3s ease,box-shadow .3s ease}.consult-modal-wrapper[data-v-7c9c4722] .button-hover:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.consult-modal-overlay[data-v-7c9c4722]{backdrop-filter:blur(4px)}.consult-loading-overlay[data-v-7c9c4722]{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:1rem;color:#fff;z-index:60;text-align:center;padding:1.5rem}.piano-loader[data-v-7c9c4722]{display:flex;gap:.35rem;margin-bottom:1rem}.piano-key[data-v-7c9c4722]{width:12px;height:48px;border-radius:4px;background:linear-gradient(180deg,#fefefe,#d4af37);box-shadow:inset 0 0 6px rgba(0,0,0,.25);animation:pianoWave-7c9c4722 .8s ease-in-out infinite}.overlay-text[data-v-7c9c4722]{font-size:.95rem;letter-spacing:.03em}.consult-feedback[data-v-7c9c4722]{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;padding:.75rem 1rem;margin-bottom:1rem;font-size:.95rem;animation:fadeIn-7c9c4722 .3s ease-out}.consult-feedback.success[data-v-7c9c4722]{background:rgba(212,175,55,.15);color:#8c6c11}.consult-feedback.error[data-v-7c9c4722]{background:rgba(248,113,113,.2);color:#b91c1c}.consult-feedback i[data-v-7c9c4722]{font-size:1rem}.fade-enter-active[data-v-7c9c4722],.fade-leave-active[data-v-7c9c4722]{transition:opacity .2s ease}.fade-enter[data-v-7c9c4722],.fade-leave-to[data-v-7c9c4722]{opacity:0}.animate-fade-in[data-v-7c9c4722]{animation:fadeIn-7c9c4722 .3s ease-out}@keyframes fadeIn-7c9c4722{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pianoWave-7c9c4722{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}