.btn{cursor:pointer;color:var(--text-dark);text-align:center;background-color:#ccc;border:0;border-radius:1.5em;outline:0;padding:.8em 2.5em}.btn:hover,.btn:active,.btn-active{background-color:#ddd}.btn:disabled{cursor:default}.btn.btn-neutral{background:0 0}.btn.btn-neutral.btn-outline{border:1px solid #a0a7ad66}.btn.btn-neutral.btn-outline:hover,.btn.btn-neutral.btn-outline:active,.btn.btn-neutral.btn-outline-active{border-color:#a0a7ad99}.btn.btn-primary{background-color:var(--ludvig-red);color:#fff;border:1px solid var(--ludvig-red)}.btn.btn-primary.btn-outline{border:1px solid var(--ludvig-red);color:var(--ludvig-red);background:0 0}.btn.btn-primary.btn-outline:disabled{border:1px solid var(--ludvig-red-lightest)}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary-active{color:var(--text-light);background-color:var(--ludvig-red-highlight)}.btn.btn-primary.btn-transparent{color:var(--ludvig-red);background-color:#0000;border:none!important}.btn.btn-primary.btn-transparent:hover,.btn.btn-primary.btn-transparent:active,.btn.btn-primary.btn-transparent-active{background-color:var(--gray-400)}.btn.btn-primary.btn-transparent:disabled{color:var(--ludvig-red-lightest);background-color:#0000}.btn.btn-primary:disabled{color:var(--text-light);background-color:var(--ludvig-red-lightest);border:1px solid var(--ludvig-red-lightest)}.btn.btn-secondary{background-color:var(--ludvig-green);color:var(--text-light)}.btn.btn-secondary.btn-outline{border:1px solid var(--ludvig-green);color:var(--ludvig-green-text);background:0 0}.btn.btn-secondary:hover,.btn.btn-secondary:active,.btn.btn-secondary-active{color:var(--text-light);background-color:var(--ludvig-green-highlight)}.btn.btn-secondary.btn-transparent{color:var(--ludvig-green);background-color:#0000}.btn.btn-secondary.btn-transparent:hover,.btn.btn-secondary.btn-transparent:active,.btn.btn-secondary.btn-transparent-active{background-color:var(--gray-400)}.btn.btn-secondary:disabled{color:#fff6;background-color:var(--ludvig-green-highlight)}.btn.btn-tertiary{background-color:var(--ludvig-blue);color:#fff}.btn.btn-tertiary.btn-outline{border:1px solid var(--ludvig-blue);color:var(--ludvig-blue);background:#fff}.btn.btn-tertiary:hover,.btn.btn-tertiary:active,.btn.btn-tertiary-active{color:var(--text-light);background-color:var(--ludvig-blue-highlight)}.btn.btn-tertiary.btn-transparent{color:var(--ludvig-blue);background-color:#0000}.btn.btn-tertiary.btn-transparent:hover,.btn.btn-tertiary.btn-transparent:active,.btn.btn-tertiary.btn-transparent-active{background-color:var(--gray-400)}.btn.btn-tertiary.btn-transparent:disabled{color:var(--ludvig-blue-gray);background-color:#0000}.btn.btn-tertiary:disabled{color:#fff6;background-color:var(--ludvig-blue-highlight)}.btn.btn-arrow span:last-child{margin:0 .5em;transition:margin .1s}.btn.btn-arrow:hover,.btn.btn-arrow-active,.btn.btn-arrow:active{background:0;border:0}.btn.btn-arrow:disabled{opacity:.7}.btn.btn-arrow:disabled span{transition:none}.btn.btn-arrow:disabled:hover span:last-child{margin:0 .5em}.btn.btn-arrow:hover span:last-child{margin:0 0 0 1em}.btn.btn-xs{padding:.4em .75em;font-size:13px;font-weight:400}.btn.btn-sm{padding:.5em 1.5em;font-size:14px;font-weight:400}.btn.btn-action{font-weight:400;padding:8px!important}.btn.btn-md{font-size:18px;font-weight:600}.btn.btn-lg{padding:.9em 2.5em;font-size:20px;font-weight:600}.btn.btn-round{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:auto;height:auto;padding:.6em;display:inline-flex}.btn.btn-round.btn-sm{padding:.5em}.btn.btn-round.btn-md{padding:.7em}.btn.btn-round.btn-lg{padding:.9em}.btn-primary-arrow{color:var(--ludvig-red);background:0;border:0;padding:0;font-weight:600}.btn-secondary-arrow{color:var(--ludvig-green-text);background:0;border:0;padding:0;font-weight:600}.btn-secondary-arrow:hover,.btn-secondary-arrow:active,.btn-secondary-arrow-active{color:#fff;background-color:var(--ludvig-green-highlight)}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-top-left-radius:2em;border-bottom-left-radius:2em}.btn-group .btn:last-child{border-top-right-radius:2em;border-bottom-right-radius:2em}
