.cinderwell-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cw-gap-sm);margin-top:1.5rem}.btn{align-items:center;border:1px solid transparent;border-radius:var(--cw-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--cw-font-body);font-size:var(--cw-font-size-md);font-weight:500;justify-content:center;line-height:1.4;padding:.75em 1.5em;text-decoration:none!important;transition:background-color var(--cw-duration-normal) var(--cw-ease-standard),border-color var(--cw-duration-normal) var(--cw-ease-standard),color var(--cw-duration-normal) var(--cw-ease-standard),transform var(--cw-duration-fast) var(--cw-ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn--has-icon{-moz-column-gap:.55em;column-gap:.55em}.btn--has-icon:after,.btn--has-icon:before{background-color:currentcolor;content:"";display:block;flex:0 0 auto;height:1em;-webkit-mask-image:var(--cw-button-icon);mask-image:var(--cw-button-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1em}.btn--icon-after:before,.btn--icon-before:after{display:none}.btn:focus-visible{outline:2px solid var(--cw-color-focus);outline-offset:2px}.btn:active{transform:translateY(1px)}.btn.btn--primary{background-color:var(--cw-button-primary-effective-background,var(--cw-button-primary-background));border-color:var(--cw-button-primary-effective-background,var(--cw-button-primary-background));color:var(--cw-button-primary-effective-foreground,var(--cw-button-primary-foreground))}.btn.btn--primary:hover{background-color:var(--cw-button-primary-hover-background);border-color:var(--cw-button-primary-hover-background);color:var(--cw-button-primary-hover-foreground)}.btn.btn--secondary{background-color:transparent;border-color:var(--cw-button-secondary-effective-foreground,var(--cw-button-secondary-foreground));color:var(--cw-button-secondary-effective-foreground,var(--cw-button-secondary-foreground))}.btn.btn--secondary:hover{background-color:var(--cw-button-secondary-hover-background);border-color:var(--cw-button-secondary-hover-background);color:var(--cw-button-secondary-hover-foreground)}.btn.btn--ghost{background-color:var(--cw-button-ghost-background);border-color:transparent}.btn.btn--ghost,.btn.btn--ghost:hover{color:var(--cw-button-ghost-foreground)}.btn.btn--ghost:hover{background-color:var(--cw-button-ghost-hover-background)}.btn.btn--link{background-color:transparent;border-color:transparent;color:var(--cw-button-link-foreground);padding:0;text-decoration:underline!important;text-underline-offset:.2em}.btn.btn--link:hover{color:var(--cw-button-link-hover-foreground);text-decoration-thickness:2px}.btn--sm{font-size:var(--cw-font-size-sm);padding:.5em 1em}.btn--md{font-size:var(--cw-font-size-md);padding:.75em 1.5em}.btn--lg{font-size:var(--cw-font-size-lg);padding:1em 2em}.btn--link.btn--lg,.btn--link.btn--md,.btn--link.btn--sm{padding-inline:0}[dir=rtl] .cinderwell-buttons{flex-direction:row-reverse}.cinderwell-cta--align-center .cinderwell-buttons,.cinderwell-hero--align-center .cinderwell-buttons{justify-content:center}.cinderwell-cta--align-left .cinderwell-buttons,.cinderwell-hero--align-left .cinderwell-buttons{justify-content:flex-start}.cinderwell-cta--align-right .cinderwell-buttons,.cinderwell-hero--align-right .cinderwell-buttons{justify-content:flex-end}
