.kit-commande { max-width: 42rem; margin: 3rem auto; padding: 2rem; }
.kit-commande h1 { margin-top: 1.5rem; }
.kit-commande form { display: grid; gap: 1.2rem; margin-top: 2rem; }
.kit-commande label { display: grid; gap: .4rem; }
.kit-commande input:not([type=checkbox]), .kit-commande select { width: 100%; box-sizing: border-box; font: inherit; padding: .7rem; border: 1px solid #697989; border-radius: .35rem; background: #fff; color: #172634; }
.kit-commande label { margin-bottom: 0; }
.kit-commande .kit-check { display: block; font-size: 1rem; line-height: 1.5; }
.kit-commande .kit-check input { width: auto; display: inline-block; vertical-align: middle; margin-right: .5rem; }
.kit-commande [role=alert], .kit-test { padding: 1rem; border: 2px solid currentColor; }
.kit-honeypot { position: absolute; left: -10000px; }
.kit-commande button { white-space: normal; }
@media(max-width: 700px) { .kit-commande { margin: 1rem; padding: 1.2rem; } }
