.contact-form .field label[data-v-8918cac6]{color:#0c091a;display:block;font-size:16px;font-weight:700;line-height:24px;margin-bottom:10px}.contact-form .field .req[data-v-8918cac6]{color:#0c091a;margin-left:6px}.contact-form .field .hint[data-v-8918cac6]{color:#0c091a;font-weight:700;margin-left:0}.contact-form .field input[data-v-8918cac6],.contact-form .field textarea[data-v-8918cac6]{background:#f8f8f8;border:2px solid #c9c9d1;border-radius:8px;color:#0c091a;display:block;font-size:16px;line-height:24px;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-form .field input[data-v-8918cac6]::-moz-placeholder,.contact-form .field textarea[data-v-8918cac6]::-moz-placeholder{color:#8f8f8f;opacity:1}.contact-form .field input[data-v-8918cac6]::placeholder,.contact-form .field textarea[data-v-8918cac6]::placeholder{color:#8f8f8f;opacity:1}.contact-form .field input[data-v-8918cac6]:focus,.contact-form .field textarea[data-v-8918cac6]:focus{border-color:#63f;box-shadow:0 0 0 4px #6633ff1f}.contact-form .field textarea[data-v-8918cac6]{min-height:140px;resize:vertical}.contact-form .field .error[data-v-8918cac6]{color:#b42e25;font-size:12px;font-weight:600;line-height:24px;margin-top:4px;padding-left:16px}.contact-form .field.has-error input[data-v-8918cac6],.contact-form .field.has-error textarea[data-v-8918cac6]{border-color:#b42e25}.contact-form .field.has-error input[data-v-8918cac6]:focus,.contact-form .field.has-error textarea[data-v-8918cac6]:focus{border-color:#b42e25;box-shadow:0 0 0 4px #c0392b1f}.contact-form .send-btn[data-v-8918cac6]{background:linear-gradient(90deg,#63f,#2f5bff);transition:filter .2s ease,opacity .2s ease}.contact-form .send-btn[data-v-8918cac6]:hover:not(:disabled){filter:brightness(.92)}
