form label{display:block;font-weight:700;margin-bottom:.8rem;margin-top:2rem}input,textarea,select{width:100%;font-family:var(--font-stack);font-size:2.4rem;background:var(--bg-surface);background-attachment:fixed;color:currentColor;border:0;border-radius:var(--input-radius);padding:1.2rem 1.6rem;transition:all .2s;box-sizing:border-box}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 .15rem var(--color-body)}.input-icon{position:relative}.input-icon .icon{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);width:3.4rem;height:3.4rem;pointer-events:none;opacity:.6}.input-icon input{padding-left:5.6rem}button,.button{display:inline-flex;align-items:center;justify-content:center;font-size:1em;font-family:var(--font-stack);font-weight:var(--font-weight-normal);background:var(--color-body);color:var(--color-bg);border-radius:var(--button-radius);cursor:pointer;text-decoration:none;text-align:center;padding:.9rem 2.8rem;gap:.6rem;border:0;outline:0;line-height:1.5;vertical-align:middle}.button-icon{padding:.6rem}button .icon,.button .icon{width:1.4em;height:1.4em;flex-shrink:0}button:hover,.button:hover{border-color:var(--bg-hover);background:var(--bg-hover);color:var(--color-body);background-attachment:fixed}button:active,.button:active{transform:translateY(.2rem)}button:disabled,.button.disabled{opacity:.5;cursor:not-allowed}button.button-outline,.button.button-outline{padding:.9rem 2.8rem;background-color:initial;color:var(--color-body);box-shadow:inset 0 0 0 .2rem currentColor}button.button-outline:hover,.button.button-outline:hover{box-shadow:none}.two-columns{display:flex;flex-wrap:wrap;gap:2rem}.two-columns>*{flex:1 0 calc(50% - 1rem)}.form-container{max-width:60rem;margin:2rem auto}.form-help{font-size:1.6rem;opacity:.7;margin-top:1rem}.form-footer{text-align:center;margin-top:3rem;font-size:2rem}input[type=checkbox],input[type=radio]{height:.8em;width:.8em;cursor:pointer;accent-color:var(--color-primary);margin:0}input[type=checkbox]+*,input[type=radio]+*{font-weight:var(--font-weight-normal)}input[type=checkbox]:checked+*,input[type=radio]:checked+*{font-weight:var(--font-weight-bold)}.checkbox-row{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-row>div>span{display:block}.min-width{min-width:24rem}.select{position:relative}.select-trigger{width:100%;justify-content:space-between;background:var(--bg-surface);color:currentColor;padding:1.2rem 1.6rem;border-radius:var(--input-radius);font-size:2.4rem;text-align:left}.select-trigger .icon{margin-right:.8rem}.select-trigger .chevron{margin-left:auto;margin-right:0}.select-trigger .small{margin-left:.6rem;opacity:.7}.select-list{display:none;position:absolute;z-index:9999;width:100%;max-height:30rem;overflow-y:auto;background:var(--bg-surface);border-radius:var(--input-radius);margin-top:.4rem;padding:0;list-style:none;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.15)}.select-trigger[aria-expanded=true]+.select-list{display:block}.select-list li{display:flex;align-items:center;padding:1.2rem 1.6rem;cursor:pointer}.select-list li:hover{background:var(--bg-hover)}.select-list li.selected{font-weight:var(--font-weight-bold)}.select-list li .icon{margin-right:.8rem}.select-list li .small{margin-left:.6rem;opacity:.7}