.btn.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;min-height:44px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 var(--space-5);border:1.5px solid transparent;border-radius:var(--radius-md);font:var(--fw-semibold) var(--fs-body) / 1.2 var(--font-sans);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn.svelte-18sv61c:hover{transform:translateY(-1px)}.btn.svelte-18sv61c:focus-visible{outline:3px solid var(--focus-ring, var(--c-green-700));outline-offset:2px}.btn--lg.svelte-18sv61c{min-height:52px;padding:0 var(--space-6);font-size:var(--fs-h4)}.btn--full.svelte-18sv61c{width:100%;white-space:normal}.btn__icon.svelte-18sv61c{display:inline-flex;flex-shrink:0}.btn__icon.svelte-18sv61c svg{width:auto;height:1em;transition:transform var(--dur) var(--ease)}.btn.svelte-18sv61c:hover .btn__icon:where(.svelte-18sv61c) svg{transform:translate(3px)}.btn--primary.svelte-18sv61c{--btn-socle: var(--c-orange-800);border-radius:12px;background:var(--c-orange-500);color:var(--c-ink);box-shadow:0 4px 0 var(--btn-socle);transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn--primary.svelte-18sv61c:hover{transform:none;background:color-mix(in srgb,var(--c-orange-500) 90%,var(--c-orange-600))}.btn--primary.svelte-18sv61c:active{transform:translateY(4px);box-shadow:0 0 0 var(--btn-socle)}.btn--on-dark.btn--primary.svelte-18sv61c,.on-dark .btn--primary.svelte-18sv61c{--btn-socle: var(--c-green-900)}.btn--lg.btn--primary.svelte-18sv61c{padding:0 var(--space-6)}.btn__arrow.svelte-18sv61c svg{height:1.1em}.btn.svelte-18sv61c:hover .btn__arrow:where(.svelte-18sv61c) svg{transform:translate(4px)}.btn--secondary.svelte-18sv61c{background:var(--c-green-700);color:#fff}.btn--secondary.svelte-18sv61c:hover{background:var(--c-green-900)}.btn--tertiary.svelte-18sv61c{background:transparent;border-color:currentColor;color:var(--c-green-700)}.btn--tertiary.svelte-18sv61c:hover{background:var(--c-green-50)}.btn--on-dark.btn--secondary.svelte-18sv61c,.on-dark .btn--secondary.svelte-18sv61c{background:#fff;color:var(--c-green-700)}.btn--on-dark.btn--secondary.svelte-18sv61c:hover,.on-dark .btn--secondary.svelte-18sv61c:hover{background:var(--c-green-50)}.btn--on-dark.btn--tertiary.svelte-18sv61c,.on-dark .btn--tertiary.svelte-18sv61c{color:#fff}.btn--on-dark.btn--tertiary.svelte-18sv61c:hover,.on-dark .btn--tertiary.svelte-18sv61c:hover{background:#ffffff1f}.btn--on-dark.svelte-18sv61c,.on-dark .btn.svelte-18sv61c{--focus-ring: var(--c-green-300)}.btn.svelte-18sv61c:disabled,.btn[aria-disabled=true].svelte-18sv61c{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (prefers-reduced-motion: reduce){.btn.svelte-18sv61c,.btn--primary.svelte-18sv61c{transition:none}.btn.svelte-18sv61c:hover,.btn--primary.svelte-18sv61c:hover,.btn--primary.svelte-18sv61c:active{transform:none}.btn.svelte-18sv61c:hover .btn__icon:where(.svelte-18sv61c) svg{transform:none}}
