/* Sante Global -- Forms Component */

/* -- Form fields -- */
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;}
.ff{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem;}
.ff label{font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);}
.ff input,.ff select,.ff textarea{font-family:'Outfit',sans-serif;font-size:.85rem;color:var(--cream);background:var(--bg2);border:none;border-bottom:1px solid var(--line);padding:12px 0;outline:none;transition:border-color .2s;}
.ff input:focus,.ff select:focus,.ff textarea:focus{border-color:var(--amber);}
.ff input::placeholder,.ff textarea::placeholder{color:var(--muted);}
.ff select{color:var(--muted);-webkit-appearance:none;}
.ff select option{background:var(--bg);color:var(--cream);}
.ff textarea{resize:vertical;}

