.contact-form.svelte-1hu9f1{display:flex;flex-direction:column;gap:1rem;width:100%}.form-row.svelte-1hu9f1{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-group.svelte-1hu9f1{display:flex;flex-direction:column;gap:.375rem}.label.svelte-1hu9f1{font-size:.875rem;font-weight:400;font-family:Inter,system-ui,sans-serif;color:#000000d6}.required.svelte-1hu9f1{color:#ef4444;margin-left:.1rem}.input.svelte-1hu9f1{height:2.5rem;border:1px solid #d1d5db;border-radius:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:400;font-family:Inter,system-ui,sans-serif;line-height:1.5;color:#000000d6;background:#fff;outline:none;transition:border-color .15s;width:100%}.textarea.svelte-1hu9f1{height:auto;padding:.625rem .75rem;resize:vertical}.input.svelte-1hu9f1:focus{border-color:var(--color-indigo-500, #6366f1);box-shadow:0 0 0 2px #6366f126}.submit-btn.svelte-1hu9f1{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:.375rem;background:var(--color-indigo-600, #4f46e5);color:#fff;font-size:.9rem;font-weight:400;font-family:Inter,system-ui,sans-serif;border:none;cursor:pointer;box-shadow:0 6px 16px #4f46e540;transition:background .15s,opacity .15s}.submit-btn.svelte-1hu9f1:hover:not(:disabled){background:var(--color-indigo-700, #4338ca)}.submit-btn.svelte-1hu9f1:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1hu9f1{display:inline-block;width:.875rem;height:.875rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-1hu9f1-spin .6s linear infinite}@keyframes svelte-1hu9f1-spin{to{transform:rotate(360deg)}}.error-msg.svelte-1hu9f1{font-size:.8rem;font-weight:400;font-family:Inter,system-ui,sans-serif;color:#dc2626}.success-msg.svelte-1hu9f1{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center;color:var(--color-indigo-700, #4338ca);font-size:1rem;font-family:Inter,system-ui,sans-serif}.input--error.svelte-1hu9f1{border-color:#ef4444!important}.input--error.svelte-1hu9f1:focus{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426!important}.field-error.svelte-1hu9f1{font-size:.75rem;font-family:Inter,system-ui,sans-serif;color:#dc2626;margin-top:.2rem}@media (max-width: 600px){.form-row.svelte-1hu9f1{grid-template-columns:1fr}}.header.svelte-m1by2n{position:relative;width:100%;margin-bottom:3rem;text-align:center}.header-with-image.svelte-m1by2n{border-radius:18px;overflow:hidden}.card.svelte-m1by2n{background:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(70px);border-radius:18px;box-shadow:0 10px 24px #0000000f;padding:3rem}.header-bg.svelte-m1by2n{width:100%;height:330px;object-fit:cover;display:block}.header-with-image.svelte-m1by2n:after{content:"";position:absolute;inset:0}.header-content.svelte-m1by2n{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem}.title.svelte-m1by2n{font-family:Geist,sans-serif;font-size:2rem;font-weight:700;color:#000000d3;margin-top:1rem;margin-bottom:1rem;margin-left:4rem}.description.svelte-m1by2n{font-family:Geist,sans-serif;color:#000000d3;white-space:pre-line;margin-left:4rem}.contact-body.svelte-m1by2n{width:100%;display:grid;grid-template-columns:1fr 1.2fr;gap:3rem}.left.svelte-m1by2n{text-align:left;margin-left:1rem;margin-top:2rem}.email-label.svelte-m1by2n{font-family:Inter,sans-serif;font-size:1.1rem;color:#000000e0;margin-inline:1rem;font-weight:400}.email-link.svelte-m1by2n{font-family:Inter,sans-serif;font-size:.95rem;color:var(--color-indigo-700)}.icon-row.svelte-m1by2n{display:flex;align-items:center;gap:1rem;margin:1.2rem 1rem 0;color:#000000a8}.icon.svelte-m1by2n{width:18px;height:18px;flex-shrink:0;color:#0000008c;display:flex;align-items:center;justify-content:center;margin-top:1rem}.icon-row.svelte-m1by2n a:where(.svelte-m1by2n){color:#000000bf;text-decoration:none;margin-top:1rem}.icon-row.svelte-m1by2n a:where(.svelte-m1by2n):hover{text-decoration:underline}.right-form.svelte-m1by2n{margin-top:2rem}@media (max-width: 900px){.contact-body.svelte-m1by2n{grid-template-columns:1fr}.card.svelte-m1by2n{padding:0rem}.left.svelte-m1by2n{margin-top:0rem}.header-content.svelte-m1by2n{padding:1.5rem}.header-bg.svelte-m1by2n{height:200px}.title.svelte-m1by2n{font-size:1.25rem;padding:0 .5rem;margin-left:0}.description.svelte-m1by2n{font-size:.95rem;padding:0 .5rem;margin-left:0}}
