[data-v-8629f10f]:root{--primary-color: #3b82f6;--primary-dark: #2563eb;--secondary-color: #8b5cf6;--success-color: #10b981;--error-color: #ef4444;--text-primary: #1f2937;--text-secondary: #6b7280;--border-color: #e5e7eb;--background-light: #f9fafb}.callback-form-modern[data-v-8629f10f]{font-family:inherit;max-width:100%;margin:0 auto}.form-group-modern[data-v-8629f10f]{position:relative}.form-label-modern[data-v-8629f10f]{display:flex;align-items:center;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.input-wrapper[data-v-8629f10f]{position:relative}.form-input-modern[data-v-8629f10f]{width:100%;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:.75rem;font-size:.875rem;transition:all .3s ease;background:#fff;outline:none}.form-input-modern[data-v-8629f10f]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.form-input-modern.has-value[data-v-8629f10f]{border-color:var(--primary-color)}.form-input-modern.error[data-v-8629f10f]{border-color:var(--error-color);animation:shake-8629f10f .5s ease-in-out}.form-input-modern.textarea[data-v-8629f10f]{resize:vertical;min-height:100px}.input-border[data-v-8629f10f]{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transition:width .3s ease}.form-input-modern:focus~.input-border[data-v-8629f10f]{width:100%}.error-message[data-v-8629f10f]{display:flex;align-items:center;color:var(--error-color);font-size:.75rem;font-weight:500;margin-top:.25rem;animation:slideDown-8629f10f .3s ease-out}.submit-button[data-v-8629f10f]{position:relative;width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #2563eb66;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.5px}.submit-button[data-v-8629f10f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #2563eb80;background:linear-gradient(135deg,#1d4ed8,#1e3a8a)}.submit-button[data-v-8629f10f]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-8629f10f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-content[data-v-8629f10f]{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.loading-spinner[data-v-8629f10f]{animation:spin-8629f10f 1s linear infinite}.button-ripple[data-v-8629f10f]{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.submit-button:hover .button-ripple[data-v-8629f10f]{width:300px;height:300px}.feedback-message[data-v-8629f10f]{display:flex;align-items:flex-start;padding:1rem;border-radius:.75rem;margin-top:1rem;animation:slideUp-8629f10f .5s ease-out}.feedback-message.success[data-v-8629f10f]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b981}.feedback-message.error[data-v-8629f10f]{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #ef4444}.feedback-icon[data-v-8629f10f]{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.75rem}.feedback-message.success .feedback-icon[data-v-8629f10f]{background:var(--success-color);color:#fff}.feedback-message.error .feedback-icon[data-v-8629f10f]{background:var(--error-color);color:#fff}.feedback-content[data-v-8629f10f]{flex:1}.feedback-title[data-v-8629f10f]{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.feedback-text[data-v-8629f10f]{font-size:.875rem;color:var(--text-secondary)}@keyframes shake-8629f10f{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes slideDown-8629f10f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-8629f10f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-8629f10f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-up-enter-active[data-v-8629f10f]{transition:all .5s ease-out}.slide-up-leave-active[data-v-8629f10f]{transition:all .3s ease-in}.slide-up-enter-from[data-v-8629f10f]{opacity:0;transform:translateY(20px)}.slide-up-leave-to[data-v-8629f10f]{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.callback-form-modern[data-v-8629f10f]{padding:0}.form-input-modern[data-v-8629f10f]{font-size:1rem;padding:1rem}.submit-button[data-v-8629f10f]{padding:1.25rem;font-size:1.1rem}}
