.cform{display:grid;gap:1rem;max-width:44rem;margin-top:1.5rem}
.cform label{display:grid;gap:.3rem;font:500 .72rem var(--m);text-transform:uppercase;letter-spacing:.04em}
.cform input,.cform select,.cform textarea{background:var(--k);border:1.5px solid #ffffff2a;border-radius:.9rem;padding:.8rem 1rem;color:#fff;font:400 1rem var(--b,inherit);width:100%}
.cform textarea{min-height:7rem;resize:vertical}
.cform .route{font:500 .78rem var(--m);color:var(--o)}
.cform .row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem}
.cform [hidden]{display:none}
.cform .btn{justify-self:start;cursor:pointer;border:0}
.cform .fine{font-size:.8rem;opacity:.7}
