.contact-section[data-v-95c44384]{--background:#fff;--surface:#fafafa;--text-primary:#111;--text-secondary:#666;--text-muted:#8a8a8a;--accent:#c9a13b;--accent-dark:#a98224;--border:#e8e8e8;background:var(--background);color:var(--text-primary);overflow:hidden;padding:120px 0;position:relative}.contact-section .contact-container[data-v-95c44384]{margin:0 auto;position:relative;width:min(1440px,calc(100% - 96px));z-index:2}@media(max-width:1024px){.contact-section .contact-container[data-v-95c44384]{width:calc(100% - 64px)}}@media(max-width:768px){.contact-section .contact-container[data-v-95c44384]{width:calc(100% - 40px)}}.contact-section .contact-content-wrapper[data-v-95c44384]{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.contact-section .contact-content[data-v-95c44384]{opacity:0;transform:translate(-30px);transition:opacity .9s ease,transform .9s ease}.contact-section .contact-content.animate-in[data-v-95c44384]{opacity:1;transform:translate(0)}.contact-section .section-badge[data-v-95c44384]{align-items:center;display:inline-flex;gap:10px;margin-bottom:24px}.contact-section .badge-dot[data-v-95c44384]{background:var(--accent);border-radius:50%;height:6px;width:6px}.contact-section .badge-text[data-v-95c44384]{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.contact-section .contact-content h2[data-v-95c44384]{color:var(--text-primary);font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.contact-section .contact-content p[data-v-95c44384]{color:var(--text-secondary);font-size:17px;line-height:1.65;margin-bottom:40px;max-width:480px}.contact-section .contact-features[data-v-95c44384]{display:flex;flex-direction:column;gap:20px}.contact-section .feature-item[data-v-95c44384]{align-items:flex-start;border-top:1px solid var(--border);display:flex;gap:20px;opacity:0;padding:24px 0;transform:translateY(20px);transition:border-color .25s ease,opacity .7s ease,transform .7s ease;transition-delay:var(--feature-delay)}.contact-section .contact-features.animate-in .feature-item[data-v-95c44384]{opacity:1;transform:translateY(0)}.contact-section .feature-item[data-v-95c44384]:hover{border-color:var(--accent)}.contact-section .feature-icon[data-v-95c44384]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:2px;color:var(--accent-dark);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.contact-section .feature-content h4[data-v-95c44384]{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:4px}.contact-section .feature-content p[data-v-95c44384]{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.contact-section .contact-form-wrapper[data-v-95c44384]{opacity:0;transform:translate(30px);transition:opacity .9s ease,transform .9s ease}.contact-section .contact-form-wrapper.animate-in[data-v-95c44384]{opacity:1;transform:translate(0)}.contact-section .form-container[data-v-95c44384]{background:var(--background);border:1px solid var(--border);border-radius:2px;overflow:hidden}.contact-section .form-header[data-v-95c44384]{background:var(--surface);border-bottom:1px solid var(--border);padding:32px}.contact-section .form-header h3[data-v-95c44384]{color:var(--text-primary);font-size:22px;font-weight:800;letter-spacing:-.01em;margin-bottom:8px}.contact-section .form-header p[data-v-95c44384]{color:var(--text-secondary);font-size:14px;margin:0}.contact-section .contact-form[data-v-95c44384]{display:flex;flex-direction:column;gap:20px;padding:32px}.contact-section .form-row[data-v-95c44384]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-section .form-group[data-v-95c44384]{display:flex;flex-direction:column;gap:8px}.contact-section .form-label[data-v-95c44384]{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-section .input-wrapper[data-v-95c44384],.contact-section .select-wrapper[data-v-95c44384],.contact-section .textarea-wrapper[data-v-95c44384]{position:relative}.contact-section .form-input[data-v-95c44384],.contact-section .form-select[data-v-95c44384],.contact-section .form-textarea[data-v-95c44384]{background:var(--background);border:1px solid var(--border);border-radius:2px;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;padding:14px 16px;transition:border-color .25s ease;width:100%}.contact-section .form-input[data-v-95c44384]::-moz-placeholder,.contact-section .form-textarea[data-v-95c44384]::-moz-placeholder{color:var(--text-muted)}.contact-section .form-input[data-v-95c44384]::placeholder,.contact-section .form-textarea[data-v-95c44384]::placeholder{color:var(--text-muted)}.contact-section .form-input[data-v-95c44384]:focus,.contact-section .form-select[data-v-95c44384]:focus,.contact-section .form-textarea[data-v-95c44384]:focus{border-color:var(--accent)}.contact-section .form-select[data-v-95c44384]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:44px}.contact-section .select-arrow[data-v-95c44384]{color:var(--text-secondary);pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .25s ease}.contact-section .select-wrapper:hover .select-arrow[data-v-95c44384]{transform:translateY(-50%) rotate(180deg)}.contact-section .form-textarea[data-v-95c44384]{min-height:120px;resize:vertical}.contact-section .recaptcha-wrapper[data-v-95c44384]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:8px 0}.contact-section #recaptcha-container[data-v-95c44384]{display:flex;justify-content:center;transform:scale(.95);transform-origin:center}.contact-section .recaptcha-error[data-v-95c44384]{color:#c0392b;font-size:13px;font-weight:600;margin:0;text-align:center}.contact-section .submit-button[data-v-95c44384]{background:var(--accent);border:none;border-radius:2px;cursor:pointer;height:56px;margin-top:8px;padding:0 32px;position:relative;transition:background .25s ease;width:100%}.contact-section .submit-button[data-v-95c44384]:hover{background:var(--accent-dark)}.contact-section .submit-button.submitting[data-v-95c44384]{background:var(--accent-dark);opacity:.85}.contact-section .submit-button .button-content[data-v-95c44384]{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.04em;text-transform:uppercase}.contact-section .submit-button[data-v-95c44384]:disabled{cursor:not-allowed;opacity:.8}.contact-section .spinner[data-v-95c44384]{animation:spin-95c44384 1s linear infinite}.contact-section .modal-overlay[data-v-95c44384]{align-items:center;animation:fadeIn-95c44384 .25s ease;background:#11111180;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.contact-section .modal-content[data-v-95c44384]{animation:modalSlideIn-95c44384 .35s ease;background:var(--background);border:1px solid var(--border);border-radius:2px;max-width:440px;overflow:hidden;padding:0;width:90%}.contact-section .modal-header[data-v-95c44384]{background:var(--surface);border-bottom:1px solid var(--border);padding:40px 32px 20px;text-align:center}.contact-section .success-icon[data-v-95c44384]{color:var(--accent);margin-bottom:16px}.contact-section .modal-header h3[data-v-95c44384]{color:var(--text-primary);font-size:20px;font-weight:800;margin:0}.contact-section .modal-body[data-v-95c44384]{padding:24px 32px;text-align:center}.contact-section .modal-body p[data-v-95c44384]{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0}.contact-section .modal-footer[data-v-95c44384]{padding:0 32px 32px;text-align:center}.contact-section .modal-button[data-v-95c44384]{background:var(--accent);border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:48px;letter-spacing:.04em;padding:0 32px;position:relative;text-transform:uppercase;transition:background .25s ease}.contact-section .modal-button[data-v-95c44384]:hover{background:var(--accent-dark)}@keyframes spin-95c44384{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fadeIn-95c44384{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-95c44384{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.contact-section .contact-content-wrapper[data-v-95c44384]{gap:56px;grid-template-columns:1fr}.contact-section .form-row[data-v-95c44384]{gap:16px;grid-template-columns:1fr}}@media(max-width:768px){.contact-section[data-v-95c44384]{padding:72px 0}.contact-section .contact-form[data-v-95c44384],.contact-section .form-header[data-v-95c44384]{padding:24px}}@media(max-width:480px){.contact-section .contact-form[data-v-95c44384],.contact-section .form-header[data-v-95c44384]{padding:20px}.contact-section .modal-content[data-v-95c44384]{margin:20px;width:calc(100% - 40px)}}@media(prefers-reduced-motion:reduce){.contact-section .spinner[data-v-95c44384]{animation:none}.contact-section .contact-content[data-v-95c44384],.contact-section .contact-form-wrapper[data-v-95c44384],.contact-section .feature-item[data-v-95c44384]{opacity:1;transform:none;transition:none}.contact-section .modal-content[data-v-95c44384],.contact-section .modal-overlay[data-v-95c44384]{animation:none}}
