[hidden]{display:none!important}
:root{--nude:#D9B6A4;--nude-d:#C49B87;--blush:#F1E6E1;--taupe:#CEB7AF;--ink:#0A0A0A;--muted:#6E625D;--line:#E6D9D3;--white:#fff;--ok:#2F7D5B;--ok-bg:#E3F1EA;--warn:#A86A12;--warn-bg:#FBEFD9;--err:#B3412F;--err-bg:#F8E1DC}
*{box-sizing:border-box}
html,body{margin:0;background:var(--blush);color:var(--ink);font-family:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
.band{background:var(--nude);color:var(--white);text-align:center;font-size:11.5px;letter-spacing:.18em;padding:9px 12px;text-transform:uppercase}
h1{font-size:25px;font-weight:400;margin:0 0 8px;letter-spacing:-.02em}
h2{font-size:18px;font-weight:500;margin:0;letter-spacing:-.01em}
label{display:block;font-size:11px;letter-spacing:.14em;color:var(--ink);margin:0 0 7px;text-transform:uppercase}
input,select,textarea{width:100%;background:var(--white);border:1px solid var(--ink);color:var(--ink);font:inherit;font-size:16px;font-weight:300;padding:12px 14px;border-radius:8px;outline:none;transition:box-shadow .15s}
input::placeholder{color:#a8a09c}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--nude)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--ink);color:var(--white);border:1px solid var(--ink);border-radius:8px;padding:14px 18px;font:inherit;font-size:15px;letter-spacing:.03em;cursor:pointer;text-decoration:none;transition:transform .1s,opacity .15s}
.btn:active{transform:scale(.99)}.btn:disabled{opacity:.5;cursor:default}
.btn.block{display:flex;width:100%}
.btn.light{background:var(--white);color:var(--ink)}
.btn.nude{background:var(--nude);border-color:var(--nude);color:var(--white)}
.btn.sm{padding:8px 12px;font-size:13.5px;border-radius:7px}
.err{color:var(--err);font-size:14px;line-height:1.4}
.muted{color:var(--muted)}
