.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:32px;justify-content:center;align-items:center;gap:.5rem;height:48px;padding:8px 20px;font-size:18px;font-weight:500;line-height:1.65;transition:color .15s,background-color .15s,box-shadow .15s,border-color .15s;display:inline-flex}@media (min-width:30rem){.btn{padding:8px 32px}}@media (min-width:37.5rem){.btn{height:56px;padding:12px 72px}}.btn:disabled{pointer-events:none;opacity:.5}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.btn svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.btn--default{color:var(--Rebrand-Page-Heading-Text-Color);background-color:var(--Rebrand-Button-Bg)}.btn--default:hover{background-color:var(--Rebrand-Button-Bg-Hover)}.btn--outline{color:var(--Rebrand-Page-Heading-Text-Color);border-color:var(--Rebrand-Button-Secondary-Stroke)}.btn--outline:hover{background-color:var(--Rebrand-Button-Secondary-Bg-Hover);border-color:var(--Rebrand-Button-Secondary-Stroke-Hover)}.btn--default.w-style-brand{color:var(--Rebrand-Page-Heading-Text-Color);background-color:var(--Rebrand-Button-Bg)}.btn--default.w-style-brand:hover{background-color:var(--Rebrand-Button-Bg-Hover)}.btn--default.w-style-dark{color:var(--Text-Inverse-Strong);background-color:var(--Fill-Strong)}.btn--default.w-style-dark:hover{background-color:var(--Fill-Strong-Hover)}.btn--default.w-style-light{color:var(--Fill-Strong);background-color:var(--Text-Inverse-Strong)}.btn--default.w-style-light:hover{color:var(--Fill-Strong-Hover)}.btn--outline.w-style-brand{color:var(--Rebrand-Button-Bg);border-color:var(--Rebrand-Button-Bg)}.btn--outline.w-style-brand:hover{color:var(--Rebrand-Page-Heading-Text-Color);background-color:var(--Rebrand-Button-Bg);border-color:var(--Rebrand-Button-Bg)}.btn--outline.w-style-dark{color:var(--Fill-Strong);border-color:var(--Fill-Strong)}.btn--outline.w-style-light{color:var(--Text-Inverse-Strong);border-color:var(--Text-Inverse-Strong)}.btn--secondary{background-color:var(--secondary);color:var(--secondary-foreground);box-shadow:0 1px 2px #0000000d}.btn--secondary:hover{background-color:color-mix(in oklch, var(--secondary) 80%, transparent)}.btn--ghost:hover{background-color:var(--accent);color:var(--accent-foreground)}.btn--link{color:var(--Rebrand-Page-Heading-Text-Color);font-weight:600}.btn--link:hover{color:var(--Text-Strong-Hover)}.btn--size-icon{width:2.5rem;height:2.5rem}.btn--size-clear{height:auto;padding:0}
