.logo-style[data-v-98877b6a]{height:60px!important;width:217px!important}.form-input[data-v-baf6bd16]{background:var(--bg-primary);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;padding:.65rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-input[data-v-baf6bd16]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-input[data-v-baf6bd16]::-moz-placeholder{color:var(--text-secondary);opacity:.5}.form-input[data-v-baf6bd16]::placeholder{color:var(--text-secondary);opacity:.5}.form-textarea[data-v-5cca81dd]{background:var(--bg-primary);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;min-height:100px;padding:.65rem 1rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-textarea[data-v-5cca81dd]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-textarea[data-v-5cca81dd]::-moz-placeholder{color:var(--text-secondary);opacity:.5}.form-textarea[data-v-5cca81dd]::placeholder{color:var(--text-secondary);opacity:.5}.contact-form[data-v-4a99a7fd]{gap:1.25rem}.contact-form[data-v-4a99a7fd],.form-group[data-v-4a99a7fd]{display:flex;flex-direction:column}.form-group.hidden[data-v-4a99a7fd]{display:none}.form-label[data-v-4a99a7fd]{color:var(--text-primary);font-family:var(--font-body);font-size:.85rem;font-weight:600;margin-bottom:.35rem}.required[data-v-4a99a7fd]{color:var(--accent)}.form-hint[data-v-4a99a7fd]{color:var(--text-secondary);font-size:.8rem;margin-top:.25rem;opacity:.7}.btn-submit[data-v-4a99a7fd]{align-items:center;background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:background .25s ease,box-shadow .25s ease}.btn-submit[data-v-4a99a7fd]:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 2px 8px var(--accent-glow)}.btn-submit[data-v-4a99a7fd]:disabled{cursor:not-allowed;opacity:.5}.form-feedback[data-v-4a99a7fd]{padding:2rem 1rem;text-align:center}.feedback-icon[data-v-4a99a7fd]{font-size:2.5rem;margin-bottom:.5rem}.feedback-icon.success[data-v-4a99a7fd]{color:#4ade80}.feedback-icon.error[data-v-4a99a7fd]{color:var(--accent)}.feedback-text[data-v-4a99a7fd]{color:var(--text-secondary);font-size:1rem;margin:0}.page-contact[data-v-6f784a66]{animation:pageEnter-6f784a66 .5s ease}@keyframes pageEnter-6f784a66{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-6f784a66]{padding:2.5rem 0 .5rem}@media(min-width:768px){.page-header[data-v-6f784a66]{padding:3rem 0 .5rem}}.page-title[data-v-6f784a66]{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.page-subtitle[data-v-6f784a66]{color:var(--text-secondary);font-size:1.05rem;margin:0}.contact-grid[data-v-6f784a66]{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:768px){.contact-grid[data-v-6f784a66]{grid-template-columns:1fr 1fr}}.contact-info[data-v-6f784a66]{display:flex;flex-direction:column;gap:2rem}.info-section h3[data-v-6f784a66]{margin-bottom:.75rem}.info-section>p[data-v-6f784a66]{color:var(--text-secondary);margin-bottom:1rem}.info-heading[data-v-6f784a66]{color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem;font-weight:600}.info-list[data-v-6f784a66]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.info-list li[data-v-6f784a66]{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:.5rem}.info-list li [icon][data-v-6f784a66]{color:var(--accent);flex-shrink:0}.info-value[data-v-6f784a66]{color:var(--text-primary);font-weight:500}.info-value.cursor-hover[data-v-6f784a66]{cursor:pointer}.form-heading[data-v-6f784a66]{color:var(--text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.contact-form-wrapper[data-v-6f784a66]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}@media(min-width:768px){.contact-form-wrapper[data-v-6f784a66]{padding:2rem}}
