.hero.svelte-1cbg8vl{text-align:center;margin-top:4rem}.logo.svelte-1cbg8vl{font-size:3rem;font-weight:600;color:var(--accent-color);margin:0}.hero.svelte-1cbg8vl h2:where(.svelte-1cbg8vl){margin:1rem 0;font-size:1.5rem;font-weight:400}.contact.svelte-1cbg8vl{margin-top:3rem;display:flex;flex-direction:column;align-items:center}.contact-form.svelte-1cbg8vl{width:100%;max-width:420px;display:flex;flex-direction:column;gap:1rem}input.svelte-1cbg8vl,textarea.svelte-1cbg8vl{padding:.75rem 1rem;border:none;border-radius:4px;font-family:inherit}button.svelte-1cbg8vl{padding:.75rem 1rem;background:var(--accent-color);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;gap:.5em;position:relative}button.svelte-1cbg8vl:disabled{opacity:.7;cursor:not-allowed}button.enviado.svelte-1cbg8vl{background:#2ecc40;color:#fff}.spinner.svelte-1cbg8vl{width:1em;height:1em;border:2px solid #fff;border-top:2px solid var(--accent-color);border-radius:50%;display:inline-block;animation:svelte-1cbg8vl-spin .8s linear infinite;margin-right:.5em;vertical-align:middle}@keyframes svelte-1cbg8vl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success.svelte-1cbg8vl{margin-top:1rem;color:green;font-weight:500;text-align:center}.error.svelte-1cbg8vl{margin-top:1rem;color:red;text-align:center}
