@keyframes svelte-1bv7ezn-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1bv7ezn-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1bv7ezn-pulse{0%,to{box-shadow:0 4px 14px #ffefba33}50%{box-shadow:0 4px 28px #ffefba73}}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}@keyframes svelte-1bv7ezn-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes svelte-1bv7ezn-checkPop{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{opacity:1;transform:scale(1.2)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes svelte-1bv7ezn-slideInRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.page.svelte-1bv7ezn{background:#050c13;justify-content:center;align-items:center;min-height:100svh;padding:7rem 1.5rem 3rem;display:flex}.content-wrap.svelte-1bv7ezn{text-align:center;width:100%;max-width:34rem;animation:.6s both svelte-1bv7ezn-fadeInUp}h1.svelte-1bv7ezn{background:linear-gradient(90deg,#fff,#ffefba);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800}.sub.svelte-1bv7ezn{color:#f4f8ffbf;margin:0 0 2rem;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.5}.contact-info.svelte-1bv7ezn{flex-wrap:wrap;justify-content:center;gap:.8rem 1.5rem;margin-bottom:2.5rem;display:flex}.info-card.svelte-1bv7ezn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060f1f80;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:clamp(.85rem,1.8vw,.95rem);display:flex}.info-label.svelte-1bv7ezn{text-transform:uppercase;letter-spacing:.08em;opacity:.6;color:#ffefba;white-space:nowrap;font-size:.75em;font-weight:700}.info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#f4f8ffe6;text-decoration:none;transition:color .2s}.info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:#ffefba}.form-section.svelte-1bv7ezn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#060f1f66;border:1px solid #ffffff0f;border-radius:14px;max-width:30rem;margin:0 auto;padding:1.8rem 1.5rem}form.svelte-1bv7ezn{flex-direction:column;gap:1.2rem;display:flex}.field.svelte-1bv7ezn{flex-direction:column;gap:.3rem;display:flex}label.svelte-1bv7ezn{color:#f4f8ffcc;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:600}.required.svelte-1bv7ezn{color:#ff6b6b;font-weight:700}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{color:#f4f8ff;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.65rem .85rem;font-family:Amiri,serif;font-size:.95rem;transition:border-color .25s,box-shadow .25s,background .25s}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{background:#ffffff0f;border-color:#ffefba;box-shadow:0 0 0 3px #ffefba1f}.input-error.svelte-1bv7ezn{border-color:#ff6b6b;animation:.4s both svelte-1bv7ezn-shake}.input-error.svelte-1bv7ezn:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b26}textarea.svelte-1bv7ezn{resize:vertical;min-height:4rem}.field-error.svelte-1bv7ezn{color:#ff6b6b;margin:0;font-size:.78rem;font-weight:500;animation:.3s both svelte-1bv7ezn-slideInRight}.submit-btn.svelte-1bv7ezn{cursor:pointer;color:#0d1b2a;letter-spacing:.03em;background:linear-gradient(135deg,#ffefba,#f8d56a);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.7rem 1.2rem;font-family:Amiri,serif;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .2s,opacity .2s;animation:2.5s ease-in-out infinite svelte-1bv7ezn-pulse;display:flex;box-shadow:0 4px 14px #ffefba33}.submit-btn.svelte-1bv7ezn:hover:not(:disabled){animation:none;transform:translateY(-2px);box-shadow:0 8px 25px #ffefba66}.submit-btn.svelte-1bv7ezn:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed;animation:none}.spinner.svelte-1bv7ezn{border:2.5px solid #0d1b2a4d;border-top-color:#0d1b2a;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite svelte-1bv7ezn-spin;display:inline-block}.status-banner.svelte-1bv7ezn{text-align:center;border-radius:8px;padding:.7rem 1rem;font-size:.9rem;font-weight:500;animation:.35s both svelte-1bv7ezn-fadeIn}.status-banner.error.svelte-1bv7ezn{color:#ff6b6b;background:#ff6b6b26;border:1px solid #ff6b6b4d}.success-state.svelte-1bv7ezn{flex-direction:column;align-items:center;gap:.8rem;padding:1.5rem 0;animation:.5s both svelte-1bv7ezn-fadeInUp;display:flex}.success-icon.svelte-1bv7ezn{color:#2ecc71;background:#2ecc7126;border:2px solid #2ecc7166;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.4rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) both svelte-1bv7ezn-checkPop;display:flex}.success-message.svelte-1bv7ezn{color:#f4f8ffe6;text-align:center;margin:0;font-size:1rem;line-height:1.5;animation:.5s .2s both svelte-1bv7ezn-fadeIn}@media (width<=600px){.page.svelte-1bv7ezn{padding:6rem 1rem 2rem}.contact-info.svelte-1bv7ezn{flex-direction:column;align-items:center;gap:.6rem}.form-section.svelte-1bv7ezn{padding:1.4rem 1rem}}
