.contact-page.svelte-c1rs3i{min-height:100vh;background:linear-gradient(180deg,#fafbfc,#fff);padding:60px 20px 80px}.hero-section.svelte-c1rs3i{text-align:center;margin-bottom:32px}.hero-content.svelte-c1rs3i{max-width:720px;margin:0 auto}.hero-title.svelte-c1rs3i{font-size:clamp(32px,6vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#1a1a1a;margin-bottom:12px}.hero-subtitle.svelte-c1rs3i{font-size:18px;line-height:1.6;color:#666}.form-section.svelte-c1rs3i{display:flex;justify-content:center}.form-card.svelte-c1rs3i{width:100%;max-width:860px;background:#fff;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 12px 32px #00000014;padding:32px}.form-header.svelte-c1rs3i{margin-bottom:24px}.form-title.svelte-c1rs3i{font-size:22px;font-weight:600;color:#1f2937;margin-bottom:6px}.form-description.svelte-c1rs3i{font-size:15px;color:#6b7280}.contact-form.svelte-c1rs3i{display:flex;flex-direction:column;gap:20px}.form-row.svelte-c1rs3i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-group.svelte-c1rs3i{display:flex;flex-direction:column;gap:8px}.field-footer.svelte-c1rs3i{display:flex;justify-content:flex-end}.message-footer.svelte-c1rs3i{display:flex;justify-content:space-between;align-items:center;gap:12px}.char-count.svelte-c1rs3i{font-size:12px;color:#9ca3af}.required.svelte-c1rs3i{color:#dc2626}.config-warning.svelte-c1rs3i{padding:12px 16px;border-radius:12px;background:#dc262614;border:1px solid rgba(220,38,38,.2)}.form-actions.svelte-c1rs3i{margin-top:8px}.submit-button{width:100%;border-radius:14px;padding:12px 18px;font-weight:600;background:linear-gradient(135deg,#b8860b,#d4af37,#e6c35c);border:none;color:#fff;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 18px #d4af3759,0 4px 10px #b8860b33}.submit-button:disabled{opacity:.7;cursor:not-allowed}.submit-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 24px #d4af3766,0 6px 14px #b8860b4d}@media (max-width: 768px){.form-card.svelte-c1rs3i{padding:24px}.form-row.svelte-c1rs3i{grid-template-columns:1fr}.message-footer.svelte-c1rs3i{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.contact-page.svelte-c1rs3i{padding:40px 16px 64px}.form-card.svelte-c1rs3i{padding:20px}}.user-menu.svelte-16kmyly.svelte-16kmyly{position:relative}.user-button.svelte-16kmyly.svelte-16kmyly{display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#666}.user-button.svelte-16kmyly.svelte-16kmyly:hover{background:#0000000d;border-color:#0003}.user-avatar.svelte-16kmyly.svelte-16kmyly{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#b8860b,#d4af37,#e6c35c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;text-transform:uppercase;box-shadow:0 2px 8px #d4af374d,0 1px 4px #b8860b33}.logout-icon.svelte-16kmyly.svelte-16kmyly{opacity:.6;transition:opacity .2s ease}.user-button.svelte-16kmyly:hover .logout-icon.svelte-16kmyly{opacity:1}.user-type-badge.svelte-16kmyly.svelte-16kmyly{font-size:12px;font-weight:500;color:#666;padding:2px 8px;background:#b8860b1a;border-radius:12px;white-space:nowrap}@media (max-width: 480px){.user-type-badge.svelte-16kmyly.svelte-16kmyly{display:none}}.gold-bar.svelte-16kmyly.svelte-16kmyly{height:4px;width:100%;background:linear-gradient(90deg,#b8860b,#d4af37,#e6c35c,#d4af37,#b8860b);box-shadow:0 1px 2px #b8860b66,0 2px 4px #d4af3733,inset 0 1px #e6c35c4d}
