.bp-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#eef2f6;padding:16px}.bp-carte{width:100%;max-width:420px;padding:26px;background:#fff;border-radius:22px;box-shadow:0 20px 50px #14283c2e;display:grid;gap:14px;font-family:Manrope Variable,Manrope,system-ui,sans-serif;color:#1f2a33}.bp-carte h1{font-family:Fraunces Variable,Fraunces,Georgia,serif;font-weight:500;font-size:24px;margin:0;color:#2c5f8a}.bp-carte p{margin:0;font-size:14.5px;color:#5a6b76}.bp-carte label{display:grid;gap:6px;font-size:13.5px;font-weight:700;color:#5a6b76}.bp-carte select,.bp-carte textarea,.bp-carte input{font-family:inherit;font-size:16px;padding:10px 12px;border-radius:12px;border:1px solid #d7e0e6;color:#1f2a33}.bp-carte textarea{resize:vertical;min-height:60px}.bp-carte input.bp-pin{letter-spacing:10px;text-align:center;font-size:24px}.bp-carte button{background:linear-gradient(135deg,#3f7cb0,#2c5f8a 70%,#1c3f5c);color:#fff;border:0;border-radius:14px;padding:14px;font-weight:800;font-size:16px;cursor:pointer}.bp-carte button:disabled{opacity:.6;cursor:default}.bp-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}.bp-erreur{color:#b3261e;font-size:13.5px;margin:0}.bp-lien{color:#2c5f8a;font-weight:700;text-decoration:none}.bp-fait h1{color:#23614f}
