.btn{background:transparent;border:none;box-sizing:content-box;color:var(--color-white);cursor:pointer;font-weight:var(--font-weight-base);letter-spacing:.0125rem;line-height:var(--line-height-base);--font-variation-settings-wght:var(--font-weight-base);-webkit-appearance:none;border-radius:var(--border-radius-extreme);box-shadow:0 0 2px 0 rgba(0,0,0,.15),1px 1px 2px 0 rgba(0,0,0,.15);display:inline-block;margin:.5rem;padding:.5rem 1.5rem;position:relative;transition:background-image .2s linear,box-shadow .2s linear;-webkit-tap-highlight-color:transparent!important;contain:content!important;hyphens:manual;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;z-index:1}.btn:before{border-radius:var(--border-radius-extreme);opacity:1;transition:opacity .2s linear}.btn:after,.btn:before{background-color:var(--color-darkgray);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.btn:after{//opacity:0;//transition:opacity .2s linear;background-blend-mode:overlay;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 30%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.1) 70%,hsla(0,0%,100%,0));transform:translateX(-100%)}.btn:disabled{cursor:default;opacity:.5}.btn:hover{color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.btn:hover:after{animation:vibrant-shimmer 2s linear infinite alternate;//opacity:1}.btn.active,.btn:active{box-shadow:0 0 2px 0 rgba(0,0,0,.2)!important;color:var(--color-white)!important}.btn.active:before,.btn:active:before{box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,.2)!important}.btn.active:after,.btn:active:after{animation:none}.btn:visited{box-shadow:0 0 2px 0 rgba(0,0,0,.15),1px 1px 2px 0 rgba(0,0,0,.15)!important}.btn:-moz-focusring,.btn:active,.btn:focus,.btn:visited{outline:none!important}.btn.btn-cautious{color:var(--color-darkgray);letter-spacing:0!important}.btn.btn-cautious:after,.btn.btn-cautious:before{background-color:var(--color-lightergray)}.btn.btn-cautious:after{background-blend-mode:multiply;background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.03) 30%,rgba(0,0,0,.09) 50%,rgba(0,0,0,.03) 70%,transparent)}.btn.btn-cautious:hover{color:var(--color-darkgray)}.btn.btn-cautious.active,.btn.btn-cautious:active{color:var(--color-darkgray)!important}.btn.btn-primary:after,.btn.btn-primary:before{background-color:var(--color-seaweed)}.btn.btn-primary:hover:after{opacity:.7}.btn.btn-secondary:after,.btn.btn-secondary:before{background-color:var(--color-orange)}.btn.btn-secondary:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.06) 30%,hsla(0,0%,100%,.18) 50%,hsla(0,0%,100%,.06) 70%,hsla(0,0%,100%,0))}.btn.btn-small{font-weight:var(--font-weight-light);line-height:var(--line-height-small);--font-variation-settings-wght:var(--font-weight-light);letter-spacing:.025rem;padding:.4rem 1.2rem}@media (min-width:769px){.btn.btn-small{font-size:var(--font-size-smaller)}}.btn.btn-big{line-height:var(--line-height-big);padding:.6rem 1.8rem}@media (min-width:1920px){.btn.btn-big{font-size:var(--font-size-bigger);padding:.7rem 2.4rem}}.c-f>.btn:first-child{margin-left:0!important}.c-f>.btn:last-child{margin-right:0!important}form[data-loading=true] .btn:after{animation:shimmer 2s linear infinite alternate;opacity:1}@keyframes vibrant-shimmer{to{transform:translateX(100%)}}