@keyframes svelte-poz3i4-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-poz3i4-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-poz3i4-slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-poz3i4-slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-poz3i4-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-poz3i4-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes svelte-poz3i4-shimmer{0%{left:-100%}to{left:100%}}@keyframes svelte-poz3i4-autoShimmer{0%{left:-150%}20%,to{left:150%}}@keyframes svelte-poz3i4-rotateIn{0%{opacity:0;transform:rotate(180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes svelte-poz3i4-bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-poz3i4-textReveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.contact-form.svelte-poz3i4{display:flex;flex-direction:column;gap:24px;width:100%}.contact-form__field.svelte-poz3i4{display:flex;flex-direction:column;gap:10px;position:relative}.contact-form__label.svelte-poz3i4{font-family:Space Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#0e0e0e66;padding-left:2px}.contact-form__input.svelte-poz3i4{font-family:Instrument Sans,system-ui,-apple-system,sans-serif;font-size:15px;padding:16px 20px;border:1px solid rgba(14,14,14,.08);border-radius:2px;background:#fff9;color:#0e0e0e;transition:all .4s cubic-bezier(.165,.84,.44,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-form__input.svelte-poz3i4::placeholder{color:#0e0e0e33;font-size:14px}.contact-form__input.svelte-poz3i4:focus{outline:none;border-color:#0e0e0e4d;background:#fff;box-shadow:0 10px 30px #0000000d;transform:translateY(-2px)}.contact-form__input.svelte-poz3i4:disabled{opacity:.4;cursor:not-allowed}.contact-form__input--error.svelte-poz3i4{border-color:#c04a3766;background:#c04a3705}.contact-form__input--error.svelte-poz3i4:focus{border-color:#c04a37}.contact-form__error.svelte-poz3i4{font-family:Space Mono,monospace;font-size:9px;font-weight:500;color:#c04a37;margin-top:4px;letter-spacing:.02em;padding-left:2px}.contact-form__textarea.svelte-poz3i4{resize:vertical;min-height:140px;line-height:1.6}.contact-form__message.svelte-poz3i4{padding:16px;border-radius:2px;font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;text-align:center}.contact-form__message--success.svelte-poz3i4{background:#22c55e0d;color:#22c55e;border:1px solid rgba(34,197,94,.1)}.contact-form__message--error.svelte-poz3i4{background:#c04a370d;color:#c04a37;border:1px solid rgba(192,74,55,.1)}.contact-form__submit.svelte-poz3i4{margin-top:8px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;padding:22px 32px;border:1px solid #0E0E0E;border-radius:2px;background:#0e0e0e;color:#fdfbf7;cursor:pointer;transition:all .4s cubic-bezier(.19,1,.22,1);display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.contact-form__submit.svelte-poz3i4:hover:not(:disabled){background:#fff;color:#0e0e0e;border-color:#0e0e0e33;transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.contact-form__submit.svelte-poz3i4:active:not(:disabled){transform:translateY(-2px)}.contact-form__submit.svelte-poz3i4:disabled{opacity:1;cursor:not-allowed;border:1px dashed rgba(14,14,14,.15);background:#0e0e0e05;color:#0e0e0e40;box-shadow:none}.contact-form__submit.svelte-poz3i4:disabled .contact-form__icon:where(.svelte-poz3i4){opacity:.5}.contact-form__spinner.svelte-poz3i4{width:12px;height:12px;border:1.5px solid rgba(253,251,247,.2);border-top-color:currentColor;border-radius:50%;animation:svelte-poz3i4-spin .8s linear infinite}.contact-form__icon.svelte-poz3i4{font-size:14px;transition:transform .4s ease}.contact-form__submit.svelte-poz3i4:hover .contact-form__icon:where(.svelte-poz3i4){transform:translate(4px,-4px)}@keyframes svelte-poz3i4-spin{to{transform:rotate(360deg)}}
