.button.svelte-1m1tahf{display:inline-block;background:linear-gradient(135deg,var(--complementary),rgba(80,170,212,.8));color:#fff;padding:18px 30px;border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);text-decoration:none;border:none;cursor:pointer;font-size:var(--font-size-medium);letter-spacing:var(--letter-spacing-wide);transition:all var(--duration-normal) var(--ease-in-out);box-sizing:border-box;text-align:center}.button.svelte-1m1tahf:hover{transform:translateY(-3px);box-shadow:0 10px 20px #50aad466}.button.svelte-1m1tahf:active{transform:translateY(1px)}.button.svelte-1m1tahf:disabled{opacity:.6;cursor:not-allowed;transform:none}.button.svelte-1m1tahf:disabled:hover{transform:none;box-shadow:none}.button--secondary.svelte-1m1tahf{background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--text-light)}.button--secondary.svelte-1m1tahf:hover{border-color:var(--brand-color);background-color:#ffffff0d}.button--small.svelte-1m1tahf{padding:12px 20px;font-size:var(--font-size-small)}.button--medium.svelte-1m1tahf{padding:18px 30px;font-size:var(--font-size-medium)}.button--large.svelte-1m1tahf{padding:20px 36px;font-size:var(--font-size-large)}.button--hero.svelte-1m1tahf{min-width:180px;padding-left:40px;padding-right:40px}@media (max-width: 480px){.button--hero.svelte-1m1tahf{width:100%;max-width:280px}}@media (min-width: 768px){.button--hero.svelte-1m1tahf{min-width:200px;padding-left:50px;padding-right:50px}}@media (min-width: 1024px){.button--hero.svelte-1m1tahf{min-width:220px;padding-left:60px;padding-right:60px}}
