.button[data-v-f8588517]{width:100%;max-width:100%;height:52px;font-family:var(--font-family-display);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:29px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:600;line-height:22px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button--primary[data-v-f8588517]{background-color:var(--color-accent);color:var(--color-surface)}.button--primary[data-v-f8588517]:hover{background-color:var(--color-accent-hover)}.button--outline[data-v-f8588517]{border-color:var(--color-accent);background-color:var(--color-surface);color:var(--color-accent)}.button--outline[data-v-f8588517]:hover{background-color:var(--color-accent-soft)}.button[data-v-f8588517]:active{transform:translateY(1px)}.button[data-v-f8588517]:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:3px}.button[data-v-f8588517]:disabled{cursor:not-allowed;opacity:.48}@media screen and (width>=768px){.button[data-v-f8588517]{width:190px}}@media screen and (width>=1280px){.button[data-v-f8588517]{width:clamp(200px,120px + 6.25vw,240px);height:clamp(52px,40px + .9375vw,58px)}}@media (prefers-reduced-motion:reduce){.button[data-v-f8588517]{transition:none}}
