.contact-form-section.svelte-1estfth{padding:4rem 0}.contact-form-wrapper.svelte-1estfth{max-width:640px;margin:0 auto}.contact-form-header.svelte-1estfth{margin-bottom:2rem}.contact-card.svelte-1estfth{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-lg)}.form-row.svelte-1estfth{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-textarea.svelte-1estfth{resize:vertical;min-height:100px;font-family:var(--font-family)}.contact-submit.svelte-1estfth{width:100%;margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.review-back.svelte-1estfth{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;padding:0;margin-bottom:1.25rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-normal)}.review-back.svelte-1estfth:hover{color:var(--color-text)}.cf-stamp.svelte-1estfth{position:absolute;right:16px;bottom:12px;width:96px;height:96px;color:var(--color-primary);opacity:.82;transform:rotate(-8deg);pointer-events:none;animation:svelte-1estfth-cf-stamp-in .45s cubic-bezier(.2,.9,.3,1.18) both}.cf-stamp-t.svelte-1estfth{font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;fill:currentColor}.cf-stamp-d.svelte-1estfth{font-family:var(--font-mono);font-size:8.5px;fill:currentColor}@keyframes svelte-1estfth-cf-stamp-in{0%{transform:rotate(-8deg) scale(1.6);opacity:0}60%{transform:rotate(-8deg) scale(.95);opacity:.9}to{transform:rotate(-8deg) scale(1);opacity:.82}}@media (prefers-reduced-motion: reduce){.cf-stamp.svelte-1estfth{animation:none}}@media (max-width: 640px){.cf-stamp.svelte-1estfth{width:74px;height:74px;right:10px;bottom:8px}}.review-message.svelte-1estfth{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.review-subject.svelte-1estfth{font-size:var(--font-size-sm);font-weight:600;margin-bottom:.75rem}.review-body.svelte-1estfth{white-space:pre-wrap;word-break:break-word;font-family:var(--font-family);font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-muted);margin:0}.review-actions.svelte-1estfth{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.review-action.svelte-1estfth{width:100%}.review-hint.svelte-1estfth{margin-top:1rem;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.contact-sent.svelte-1estfth{text-align:center;padding-top:2.5rem;padding-bottom:2.5rem}.sent-check.svelte-1estfth{width:56px;height:56px;border-radius:50%;margin:0 auto 1rem;background:var(--color-success-tint, #f0fdf4);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center}.sent-title.svelte-1estfth{font-size:1.3rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em;margin:0 0 .4rem}.sent-text.svelte-1estfth{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;max-width:46ch;margin:0 auto}.contact-submit.svelte-1estfth:disabled{opacity:.65;cursor:default}.review-alt.svelte-1estfth{margin-top:1.25rem;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.review-email.svelte-1estfth{font-family:var(--font-mono);font-size:.9em;color:var(--color-text);text-decoration:underline;text-underline-offset:2px}@media (max-width: 600px){.form-row.svelte-1estfth{grid-template-columns:1fr}.contact-card.svelte-1estfth{padding:1.5rem}.review-actions.svelte-1estfth{grid-template-columns:1fr}}
