.c-bevelled-button{border-radius:.375rem;padding:.75rem 2rem;text-decoration:none;display:flex;font-weight:600;font-size:1rem;gap:1ch;align-items:center;justify-content:center;color:#1a1a1a;cursor:pointer;position:relative;border:none;box-shadow:inset 2px 2px 2px 0 color-mix(in srgb,#34cb00,#fff 30%),1px 1px 2px 1px rgba(0,0,0,.05),inset -2px -2px 2px 0 color-mix(in srgb,#34cb00,#000 10%);background:linear-gradient(#34cb00 0,color-mix(in srgb,#34cb00,#fff 8%) 100%)}.c-bevelled-button:focus,.c-bevelled-button:focus-within,.c-bevelled-button:hover{background:linear-gradient(color-mix(in srgb,#34cb00,#fff 10%) 0,color-mix(in srgb,#34cb00,#fff 30%) 100%);box-shadow:inset 2px 2px 2px 0 color-mix(in srgb,#34cb00,#fff 30%),1px 1px 5px 1px rgba(0,0,0,.2),inset -2px -2px 2px 0 color-mix(in srgb,#34cb00,#000 10%)}.c-bevelled-button:focus,.c-bevelled-button:hover{border-color:#34cb00;outline:0}.c-bevelled-button:focus-visible{outline:3px solid #5dbcf9;outline-offset:2px}.c-bevelled-button--small{font-size:.875rem;padding:.875rem 1rem}.c-bevelled-button:active>span{display:block;transform:scale(.985)}.js-submit-btn{position:relative}.js-submit-btn.is-loading{pointer-events:none;position:relative;overflow:hidden}.js-submit-btn.is-loading::after,.js-submit-btn.is-loading::before{content:""}.js-submit-btn.is-loading::before{display:block;width:100%;height:100%;background:rgba(255,255,255,.8);position:absolute}.js-submit-btn.is-loading::after{position:absolute;left:calc(50% - .75rem);top:calc(50% - .25rem);width:1.5rem;height:1.5rem;margin-top:-.5rem;border:3px dotted currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin 1s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}