.contact-form[data-v-54ed814a]{background-color:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 10px 30px #0003;padding:50px 40px}@media screen and (max-width:768px){.contact-form[data-v-54ed814a]{padding:20px}}.form-group[data-v-54ed814a]{margin-bottom:20px}.form-group label[data-v-54ed814a]{color:var(--color-text-primary);display:block;font-weight:500;margin-bottom:8px}.form-group .input-wrapper[data-v-54ed814a]{position:relative}.form-group .input-icon[data-v-54ed814a]{color:var(--color-text-secondary);left:15px;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease}.form-group .textarea-icon[data-v-54ed814a]{top:20px;transform:none}.form-group input[data-v-54ed814a],.form-group textarea[data-v-54ed814a]{background-color:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-primary);font-size:1rem;padding:15px 15px 15px 45px;transition:all .3s ease;width:100%}.form-group input[data-v-54ed814a]::-moz-placeholder,.form-group textarea[data-v-54ed814a]::-moz-placeholder{color:var(--color-text-secondary)}.form-group input[data-v-54ed814a]::placeholder,.form-group textarea[data-v-54ed814a]::placeholder{color:var(--color-text-secondary)}.form-group input[data-v-54ed814a]:focus,.form-group textarea[data-v-54ed814a]:focus{border-color:#4a90e2;outline:none}.form-group input:focus+.input-icon[data-v-54ed814a],.form-group textarea:focus+.input-icon[data-v-54ed814a]{color:#4a90e2}.form-group textarea[data-v-54ed814a]{min-height:150px;resize:vertical}.form-group .error-message[data-v-54ed814a]{color:#ff6b6b;display:block;font-size:.8rem;margin-top:5px}.form-group .input-error[data-v-54ed814a]{border-color:#ff6b6b}.form-group .error-icon[data-v-54ed814a]{color:#ff6b6b}.server-error-message[data-v-54ed814a]{color:#ff6b6b;display:flex;margin:10px 0}.submit-button[data-v-54ed814a]{align-items:center;background-color:var(--bg);border:2px solid var(--color-text-primary);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;padding:15px;transition:all .3s ease;width:100%}.submit-button[data-v-54ed814a]:hover{background-color:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--bg)}.submit-button[data-v-54ed814a]:disabled{background-color:var(--color-border);border-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed}.submit-button .spinner[data-v-54ed814a]{animation:spin-54ed814a 1s ease-in-out infinite;border:3px solid var(--color-text-secondary);border-radius:50%;border-top-color:var(--color-text-primary);display:inline-block;height:20px;width:20px}@keyframes spin-54ed814a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.contact-form-container[data-v-1ef6754f]{display:flex;justify-content:center;padding:0 20px 80px;width:100%}.contact-form-wrapper[data-v-1ef6754f]{margin:0 auto;max-width:1200px;width:100%}.contact-section[data-v-1ef6754f]{align-content:start;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}@media screen and (max-width:839px){.contact-section[data-v-1ef6754f]{gap:20px;grid-template-columns:1fr}}.text-container[data-v-1ef6754f]{display:flex;flex-direction:column;justify-content:start}@media screen and (max-width:839px){.text-container[data-v-1ef6754f]{padding:20px 0}}.text-content[data-v-1ef6754f]{max-width:600px;position:relative}@media screen and (max-width:839px){.text-content[data-v-1ef6754f]{margin:0 auto;text-align:center}}.form-title[data-v-1ef6754f]{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:0}@media screen and (max-width:839px){.form-title[data-v-1ef6754f]{font-size:2.5rem;text-align:center}}.form-subtitle[data-v-1ef6754f]{color:var(--color-text-secondary);padding:0 2px}@media screen and (max-width:839px){.form-subtitle[data-v-1ef6754f]{font-size:1rem;text-align:center}}.success-message[data-v-1ef6754f]{align-items:center;display:flex;justify-content:center;min-height:400px;padding:40px 20px}.success-content[data-v-1ef6754f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--color-card-bg);border:1px solid var(--color-border);max-width:400px;padding:40px;text-align:center;width:100%}.success-content .success-icon[data-v-1ef6754f]{color:#4a90e2;filter:drop-shadow(0 0 10px rgba(74,144,226,.3));font-size:4rem;margin-bottom:20px}.success-content h3[data-v-1ef6754f]{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:12px}.success-content p[data-v-1ef6754f]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:24px}.success-content .reset-button[data-v-1ef6754f]{background-color:transparent;border:2px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.success-content .reset-button[data-v-1ef6754f]:hover{background-color:var(--color-card-bg);border-color:var(--color-text-secondary);box-shadow:0 4px 12px #4a90e240;transform:translateY(-1px)}.success-content .reset-button[data-v-1ef6754f]:active{transform:translateY(0)}
