@layer component{.m-button{display:inline-flex;align-items:center;justify-content:center;height:54px;width:max-content;padding:var(--space-3) var(--space-10);position:relative;z-index:0;cursor:pointer;font-weight:700;font-size:13px;-webkit-font-smoothing:antialiased;letter-spacing:.9px;text-transform:uppercase;color:var(--text-color);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.m-button,.m-button:before{border-radius:var(--border-radius)}.m-button:before{content:"";position:absolute;z-index:-1;inset:0;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.m-button--light{background:rgba(var(--color-light-blue-rgb),.5)}.m-button--light:before{background:var(--color-white)}.m-button--dark{background:rgba(var(--color-black-rgb),.1)}.m-button--dark:before{background:linear-gradient(to right,var(--gradiant-start-color) 0,var(--gradiant-end-color) 100%)}.m-button--grow{width:100%}.m-columns{display:flex;flex-direction:column;gap:40px}}@layer component{@container page-body (width >= 800px){.m-columns{gap:var(--gap,40px);flex-direction:row}}.m-column,.m-columns--vertical{flex-direction:column}.m-column{display:flex;width:100%}}@layer component{@container page-body (width >= 800px){.m-column{width:var(--width,100%)}}}