.contact-container.svelte-1bv7ezn{max-width:1100px;margin:0 auto;padding:4rem 2rem}.contact-header.svelte-1bv7ezn{text-align:center;margin-bottom:4rem}h1.svelte-1bv7ezn{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:1rem;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.2);font-weight:800}.subtitle.svelte-1bv7ezn{font-size:1.125rem;line-height:1.7;max-width:600px;margin:0 auto;color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.15)}.contact-content.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:start}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem}.info-card.svelte-1bv7ezn{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:1.5rem;text-align:center;transition:all .3s ease}.info-card.svelte-1bv7ezn:hover{background:#ffffff26;transform:translateY(-5px)}.icon.svelte-1bv7ezn{font-size:2.5rem;margin-bottom:.75rem}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:#fff;font-size:1.25rem;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.info-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#ffffffd9;font-size:.95rem;text-shadow:0 1px 2px rgba(0,0,0,.1);word-break:break-all;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.email-link.svelte-1bv7ezn,.card-link.svelte-1bv7ezn{color:#fffffff2;text-decoration:none;transition:all .3s ease;display:inline-block;word-break:break-all}.email-link.svelte-1bv7ezn:hover,.card-link.svelte-1bv7ezn:hover{color:#fff;text-shadow:0 2px 8px rgba(255,255,255,.3)}.contact-form.svelte-1bv7ezn{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem;min-width:0}label.svelte-1bv7ezn{font-weight:600;color:#fff;font-size:.95rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{padding:.875rem 1.125rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.3);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem;font-family:inherit;color:#fff;transition:all .3s ease;width:100%;box-sizing:border-box;min-width:0}input.svelte-1bv7ezn::placeholder,textarea.svelte-1bv7ezn::placeholder{color:#ffffff80}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:#fff9;background:#fff3;box-shadow:0 0 0 3px #ffffff1a}.btn-submit.svelte-1bv7ezn{padding:1rem 2rem;font-size:1.05rem;font-weight:600;border-radius:50px;border:none;cursor:pointer;background:#fffffff2;color:#1e3a8a;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 20px #ffffff4d}.btn-submit.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-submit.svelte-1bv7ezn:hover:not(:disabled){transform:translateY(-2px);background:#fff;box-shadow:0 6px 25px #fff6}.btn-submit.svelte-1bv7ezn:hover:not(:disabled) .arrow:where(.svelte-1bv7ezn){transform:translate(5px)}.arrow.svelte-1bv7ezn{transition:transform .3s ease;font-size:1.2rem}.success.svelte-1bv7ezn{padding:1rem 1.5rem;background:#10b98133;border:1px solid rgba(16,185,129,.4);border-radius:var(--radius-md);color:#fff;font-weight:600;display:flex;align-items:center;gap:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.check.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#10b9814d;border-radius:50%;font-size:1rem}.error.svelte-1bv7ezn{padding:1rem 1.5rem;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:var(--radius-md);color:#fff;font-weight:600;display:flex;align-items:center;gap:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.cross.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ef44444d;border-radius:50%;font-size:1rem}@media(max-width:900px){.contact-content.svelte-1bv7ezn{grid-template-columns:1fr;gap:2.5rem}.contact-info.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.contact-form.svelte-1bv7ezn{padding:2rem}.info-card.svelte-1bv7ezn{min-width:0}.email-link.svelte-1bv7ezn{font-size:.73rem}}@media(max-width:720px){.contact-info.svelte-1bv7ezn{grid-template-columns:1fr;max-width:500px;margin:0 auto}.info-card.svelte-1bv7ezn{padding:1.5rem}.email-link.svelte-1bv7ezn{font-size:.9rem}}@media(max-width:600px){.contact-container.svelte-1bv7ezn{padding:3rem 1.5rem}.contact-header.svelte-1bv7ezn{margin-bottom:3rem}.subtitle.svelte-1bv7ezn{font-size:1rem}.contact-form.svelte-1bv7ezn{padding:1.5rem}.info-card.svelte-1bv7ezn{padding:1.25rem}.info-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.875rem}.icon.svelte-1bv7ezn{font-size:2rem}.btn-submit.svelte-1bv7ezn{padding:.875rem 1.5rem;font-size:1rem}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{font-size:.95rem;padding:.75rem 1rem}}@media(max-width:400px){.contact-container.svelte-1bv7ezn{padding:2rem 1rem}.contact-form.svelte-1bv7ezn{padding:1.25rem}.info-card.svelte-1bv7ezn{padding:1rem}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.1rem}.info-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.8rem}}
