:root{--btn-height:3rem;--btn-gap:var(--space-2xs);--btn-padding-y:var(--space-xs);--btn-padding-x:var(--space-sm);--btn-font-size:var(--text-base)}.btn,.wp-block-button.is-style-outline a{align-items:center;appearance:none;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-black);cursor:pointer;display:inline-flex;font-size:var(--btn-font-size);font-weight:700;gap:var(--btn-gap);height:var(--btn-height);justify-content:center;line-height:1;padding:var(--btn-padding-y) var(--btn-padding-x);position:relative;text-decoration:none;transition:all .2s ease-in-out;white-space:nowrap;z-index:1}.btn:focus,.btn:hover,.wp-block-button.is-style-outline a:focus,.wp-block-button.is-style-outline a:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn:active,.wp-block-button.is-style-outline a:active{transform:translateY(2px)}.btn--default{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-black)}.btn--default:focus,.btn--default:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn--primary{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.btn--primary:focus,.btn--primary:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-black)}.btn--accent{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.btn--accent:focus,.btn--accent:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);color:var(--color-white)}.btn--white{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-primary)}.btn--white:focus,.btn--white:hover{background:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.8);border-color:var(--color-white)}.select-btn{align-items:center;background-color:var(--form-input-background-color);border:var(--form-input-border-width) solid var(--form-input-border-color);border-radius:var(--form-input-border-radius);color:var(--form-input-placeholder-color);display:flex;font-size:var(--form-input-font-size);font-weight:var(--form-input-font-weight);height:auto;justify-content:space-between;line-height:var(--form-input-line-height);min-height:var(--form-input-height);padding:var(--form-input-padding-y) var(--form-input-padding-x);text-align:left}.btn--disabled,.btn[aria-disabled=true],.btn[disabled],.btn[readonly],.wp-block-button.is-style-outline a[aria-disabled=true],.wp-block-button.is-style-outline a[disabled],.wp-block-button.is-style-outline a[readonly]{cursor:not-allowed;opacity:.75}.btn--outline,.wp-block-button.is-style-outline a{align-items:center;background-color:#0000!important;border:0;border-radius:0;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--btn-font-size);font-weight:700;justify-content:center;line-height:1;outline:1px solid currentColor;outline-offset:-1px;padding:var(--btn-padding-y) var(--btn-padding-x);text-decoration:none;transition:all var(--ease-out) .05s;white-space:nowrap}.btn--outline:hover,.wp-block-button.is-style-outline a:hover{outline:2px solid currentColor}.wp-block-button.is-style-outline a{border-width:0}
