.root.svelte-mdwf87{position:relative;display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:.75rem 1rem;font-weight:500;text-align:center;border-radius:.5rem;isolation:isolate;transition:.15s linear;transition-property:color,background-color}.root.svelte-mdwf87:hover:before{opacity:.1}.root.svelte-mdwf87:focus-visible:before{opacity:.1}.root[data-variant=primary].svelte-mdwf87{color:#fff;background-color:var(--color-primary)}.root[data-variant=secondary].svelte-mdwf87{color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.root[data-variant=secondary].svelte-mdwf87:focus-visible{color:#fff;background-color:var(--color-primary)}.root[data-variant=secondary].svelte-mdwf87:hover{color:#fff;background-color:var(--color-primary)}.root[data-icon=true].svelte-mdwf87:after{flex-shrink:0;width:1rem;height:1rem;content:"";background-color:currentcolor;-webkit-mask-image:var(--icon-arrow);mask-image:var(--icon-arrow);-webkit-mask-size:100%;mask-size:100%;transform:rotate(-90deg)}.root[data-icon=true][href^=http].svelte-mdwf87:after{-webkit-mask-image:var(--icon-external-link);mask-image:var(--icon-external-link);transform:none}.root.svelte-mdwf87:before{position:absolute;inset:0;z-index:-1;content:"";background-color:#fff;border-radius:inherit;opacity:0;transition:opacity .15s linear;will-change:opacity}.root.svelte-15vyjs9{display:grid;row-gap:.5rem}label.svelte-15vyjs9{font:var(--font-body-sm)}input.svelte-15vyjs9{min-height:3rem;padding:.75rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:var(--color-primary);background-color:#fff;border:none;border-radius:.5rem;box-shadow:inset 0 0 0 1px;transition:.15s linear;transition-property:font-weight,color,box-shadow}input[list].svelte-15vyjs9::-webkit-calendar-picker-indicator,input[list].svelte-15vyjs9::-webkit-list-button{pointer-events:none;opacity:0}input.svelte-15vyjs9:focus{font-weight:700;color:var(--color-primary);outline-color:transparent;box-shadow:inset 0 0 0 2px var(--color-primary)}input.svelte-15vyjs9::-moz-placeholder{font-weight:400;color:var(--color-gray-dark-400)}input.svelte-15vyjs9::placeholder{font-weight:400;color:var(--color-gray-dark-400)}
