.button-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-left:auto;margin-right:auto}.button-container .button,.button-container a.button{flex:1 1 200px;min-width:150px;text-align:center}@media(max-width:684px){.button-container{flex-direction:column;align-items:center}.button-container .button,.button-container a.button{flex:none;width:100%;max-width:300px}}button,.button,a.button{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1;font:inherit;font-weight:700;color:var(--accent);text-decoration:none;text-align:center;background:0 0;padding:8px 18px;border:1px solid var(--accent);border-radius:var(--radius);transition:background .15s linear;appearance:none;cursor:pointer;outline:none}button:hover,.button:hover,a.button:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}button:focus-visible,a.button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}fieldset{display:inline-block;border:2px solid var(--foreground);border-radius:calc(var(--radius) * 1.6);padding:10px}fieldset *:first-child{margin-top:0}fieldset input,fieldset select,fieldset textarea,fieldset label,fieldset button{margin-top:calc(var(--line-height) * .5);width:100%}.button.outline,a.button.outline{box-shadow:none}.button.outline:hover,a.button.outline:hover{transform:none}.button.link,a.button.link{background:0 0}button.small,.button.small,a.button.small{font-size:calc(var(--font-size) * .8)}button.wide,.button.wide,a.button.wide{min-width:200px;padding:14px 24px}a.button.inline{padding:initial;margin:initial;border:initial;font-weight:initial;background:0 0;box-shadow:none}a.button.inline:active,a.button.inline:hover{background:0 0}a.read-more,a.read-more:hover,a.read-more:active{border:none;background:0 0;padding:0;max-width:100%}a.button.small.active{background:var(--accent);color:var(--background)}