.ba-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9f4e6;padding:16px}.ba-carte{width:100%;max-width:420px;padding:26px;background:#fffdf5;border-radius:22px;box-shadow:0 20px 50px #3b10242e;display:grid;gap:14px;font-family:Manrope Variable,Manrope,system-ui,sans-serif;color:#2a1b2c}.ba-carte h1{font-family:Fraunces Variable,Fraunces,Georgia,serif;font-weight:500;font-size:24px;margin:0;color:#b3261e}.ba-carte p{margin:0;font-size:14.5px;color:#6e5a64}.ba-carte label{display:grid;gap:6px;font-size:13.5px;font-weight:700;color:#6e5a64}.ba-carte select,.ba-carte textarea,.ba-carte input{font-family:inherit;font-size:16px;padding:10px 12px;border-radius:12px;border:1px solid #e4dbcb;color:#2a1b2c}.ba-carte textarea{resize:vertical;min-height:60px}.ba-carte input.ba-pin{letter-spacing:10px;text-align:center;font-size:24px}.ba-carte button{background:linear-gradient(135deg,#e14a3c,#b3261e 70%,#7a1810);color:#fff;border:0;border-radius:14px;padding:14px;font-weight:800;font-size:16px;cursor:pointer}.ba-carte button:disabled{opacity:.6;cursor:default}.ba-independance{font-size:12.5px;font-weight:700;color:#23614f;background:#e8f3ee;border:1px solid #bfe0d2;border-radius:10px;padding:8px 10px;letter-spacing:.01em}.ba-erreur{color:#b3261e;font-size:13.5px;margin:0}.ba-lien{color:#7a2438;font-weight:700;text-decoration:none}.ba-fait h1{color:#23614f}
