:root{--btn-radius:999px;--btn-padding-y:0.75em;--btn-padding-x:1.6em;--btn-border-width:2px;--btn-font-weight:600;--btn-focus-color:var(--wp--preset--color--tertiary, #f2c938);--btn-navy:var(--wp--preset--color--primary, #1b1f54);--btn-navy-hover:#2b3075;--btn-yellow:var(--wp--preset--color--tertiary, #f2c938);--btn-yellow-hover:#e2b52a;--btn-cream:var(--wp--preset--color--secondary, #f7f2e6);--btn-cream-hover:var(--wp--preset--color--full-white, #ffffff);--btn-red:var(--wp--preset--color--accent, #b3202e);--btn-red-hover:#8f1a25;--btn-white:var(--wp--preset--color--full-white, #ffffff)}.btn-accent,.btn-primary-dark,.btn-primary-light,.btn-secondary-dark,.btn-secondary-light,.wp-block-button.is-style-accent .wp-block-button__link,.wp-block-button[class*=is-style-primary-] .wp-block-button__link,.wp-block-button[class*=is-style-secondary-] .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:var(--btn-padding-y) var(--btn-padding-x);border:var(--btn-border-width) solid var(--btn-border);border-radius:var(--btn-radius);background-color:var(--btn-bg);color:var(--btn-color);font-weight:var(--btn-font-weight);line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.btn-accent:hover,.btn-primary-dark:hover,.btn-primary-light:hover,.btn-secondary-dark:hover,.btn-secondary-light:hover,.wp-block-button.is-style-accent .wp-block-button__link:hover,.wp-block-button[class*=is-style-primary-] .wp-block-button__link:hover,.wp-block-button[class*=is-style-secondary-] .wp-block-button__link:hover{border-color:var(--btn-border-hover);background-color:var(--btn-bg-hover);color:var(--btn-color-hover);transform:translateY(-1px);box-shadow:0 6px 16px rgb(0 0 0 / .18)}.btn-accent:active,.btn-primary-dark:active,.btn-primary-light:active,.btn-secondary-dark:active,.btn-secondary-light:active,.wp-block-button.is-style-accent .wp-block-button__link:active,.wp-block-button[class*=is-style-primary-] .wp-block-button__link:active,.wp-block-button[class*=is-style-secondary-] .wp-block-button__link:active{transform:translateY(0);box-shadow:none}.btn-accent:focus-visible,.btn-primary-dark:focus-visible,.btn-primary-light:focus-visible,.btn-secondary-dark:focus-visible,.btn-secondary-light:focus-visible,.wp-block-button.is-style-accent .wp-block-button__link:focus-visible,.wp-block-button[class*=is-style-primary-] .wp-block-button__link:focus-visible,.wp-block-button[class*=is-style-secondary-] .wp-block-button__link:focus-visible{outline:3px solid var(--btn-focus-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn-accent,.btn-primary-dark,.btn-primary-light,.btn-secondary-dark,.btn-secondary-light,.wp-block-button.is-style-accent .wp-block-button__link,.wp-block-button[class*=is-style-primary-] .wp-block-button__link,.wp-block-button[class*=is-style-secondary-] .wp-block-button__link{transition:none}.btn-accent:hover,.btn-primary-dark:hover,.btn-primary-light:hover,.btn-secondary-dark:hover,.btn-secondary-light:hover,.wp-block-button.is-style-accent .wp-block-button__link:hover,.wp-block-button[class*=is-style-primary-] .wp-block-button__link:hover,.wp-block-button[class*=is-style-secondary-] .wp-block-button__link:hover{transform:none}}.btn-primary-light,.wp-block-button.is-style-primary-light .wp-block-button__link{--btn-bg:var(--btn-navy);--btn-border:var(--btn-navy);--btn-color:var(--btn-white);--btn-bg-hover:var(--btn-navy-hover);--btn-border-hover:var(--btn-navy-hover);--btn-color-hover:var(--btn-white);--btn-focus-color:var(--btn-navy)}.btn-primary-dark,.wp-block-button.is-style-primary-dark .wp-block-button__link{--btn-bg:var(--btn-yellow);--btn-border:var(--btn-yellow);--btn-color:var(--btn-navy);--btn-bg-hover:var(--btn-yellow-hover);--btn-border-hover:var(--btn-yellow-hover);--btn-color-hover:var(--btn-navy);--btn-focus-color:var(--btn-cream)}.btn-secondary-light,.wp-block-button.is-style-secondary-light .wp-block-button__link{--btn-bg:transparent;--btn-border:var(--btn-navy);--btn-color:var(--btn-navy);--btn-bg-hover:var(--btn-navy);--btn-border-hover:var(--btn-navy);--btn-color-hover:var(--btn-white);--btn-focus-color:var(--btn-navy)}.btn-secondary-dark,.wp-block-button.is-style-secondary-dark .wp-block-button__link{--btn-bg:transparent;--btn-border:var(--btn-cream);--btn-color:var(--btn-cream);--btn-bg-hover:var(--btn-cream);--btn-border-hover:var(--btn-cream);--btn-color-hover:var(--btn-navy)}.btn-accent,.wp-block-button.is-style-accent .wp-block-button__link{--btn-bg:var(--btn-red);--btn-border:var(--btn-red);--btn-color:var(--btn-white);--btn-bg-hover:var(--btn-red-hover);--btn-border-hover:var(--btn-red-hover);--btn-color-hover:var(--btn-white)}