:root{--bleu:#0b5c63;--bleu-profond:#073e43;--corail:#ff6a45;--encre:#11181c;--gris:#6b7a80;--fond:#f7f5f1;--blanc:#fff;--disponible:#1fa971;--erreur:#d64545}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;font-family:Cairo,system-ui,sans-serif;background:var(--fond);color:var(--encre);font-size:16px}button{cursor:pointer;border:none}button,input{font-family:inherit}.cta{width:100%;padding:20px;border-radius:14px;background:var(--corail);color:var(--blanc);font-size:18px;font-weight:700}.cta:disabled{background:var(--gris)}.secondaire{border-radius:14px;background:transparent;color:var(--gris);font-size:15px}.champ,.secondaire{width:100%;padding:16px}.champ{border-radius:10px;border:1px solid #e2ded7;font-size:17px}.champ,.feuille{background:var(--blanc)}.feuille{position:fixed;left:0;right:0;bottom:0;border-radius:22px 22px 0 0;padding:24px;box-shadow:0 -2px 24px rgba(7,62,67,.12)}.prix{font-size:40px;font-weight:700;line-height:1.1}.secondaire-txt{color:var(--gris);font-size:14px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}