.pbj-layout{display:flex;flex-wrap:wrap;gap:2rem;max-width:1120px;margin:2.5rem auto;align-items:stretch}.pbj-panel{flex:1 1 320px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgb(0 0 0 / .08);padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.pbj-info{color:#1d1d1d;gap:1.2rem}.pbj-info h2{margin-top:0;color:#2b6dad}.pbj-info p{margin:0 0 1rem;line-height:1.6}.pbj-info ul{margin:0 0 1rem 1.1rem;padding:0}.pbj-info li{margin-bottom:.6rem}.pbj-info .pbj-highlight{display:inline-block;padding:.2rem .55rem;border-radius:999px;background:rgb(43 109 173 / .1);color:#2b6dad;font-weight:600;font-size:.95rem}.pbj-info .pbj-privacy{background:#f4f8fc;border-left:3px solid #2b6dad;padding:.75rem 1rem;border-radius:6px;color:#2d3a4b;margin:1rem 0;line-height:1.55}.pbj-form-panel{display:flex;flex-direction:column}.pbj-form{width:100%;margin:0;padding:0;background:#fff0;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.pbj-form>label{display:block;margin-top:1rem;font-weight:600;color:#2b6dad}.pbj-form input,.pbj-form select,.pbj-form button{width:100%;padding:.6rem;margin-top:.4rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}.pbj-form input:focus,.pbj-form select:focus{border-color:#2b6dad;outline:none;box-shadow:0 0 0 2px rgb(43 109 173 / .15)}.pbj-form button,.pbj-pay-btn{background:#2b6dad;color:#fff;font-weight:600;border:none;margin-top:1.5rem;cursor:pointer;transition:background 0.3s ease;display:inline-block;text-decoration:none;padding:10px 16px;border-radius:6px;text-align:center}.pbj-form button:hover,.pbj-pay-btn:hover{background:#215080;color:#fff;text-decoration:none;opacity:.95}.pbj-form small{display:block;margin-top:.3rem;font-size:.85rem;color:#555}.pbj-form label[for="email"]{margin-top:2rem;font-size:1.1rem;color:#1d1d1d}.pbj-form #imc-result{margin-top:.4rem;font-size:.9rem;color:#444;font-style:italic}.pbj-form .pbj-fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;align-items:flex-start;justify-items:flex-start;margin-top:.6rem;padding:0;border:0}.pbj-form .pbj-fieldset>label{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;line-height:1.4;font-weight:500;color:#1a1a1a;margin:0;text-align:left;cursor:pointer;box-sizing:border-box;width:100%}.pbj-form .pbj-fieldset>label>input[type="checkbox"]{width:16px;height:16px;flex-shrink:0;margin:0;margin-top:2px;accent-color:#2b6dad;transform:translateY(0);box-sizing:border-box}.pbj-form #fringe_issues_autre{margin-top:.5rem}@media (max-width:640px){.pbj-layout{flex-direction:column;gap:1.5rem;margin:1.5rem auto}.pbj-form .pbj-fieldset{grid-template-columns:1fr;gap:10px}}.pbj-thankyou{max-width:600px;margin:2rem auto;padding:2rem;background:#f7faff;border:1px solid #d6e6f7;border-radius:8px;text-align:center}.pbj-thankyou h2{color:#2b6dad;margin-bottom:1rem}.pbj-thankyou .button{display:inline-block;padding:.7rem 1.2rem;background:#2b6dad;color:#fff;border-radius:4px;text-decoration:none;font-weight:700;margin-top:1rem;transition:background 0.3s ease}.pbj-thankyou .button:hover{background:#215080;color:#fff}.section,p,ul,ol,li{page-break-inside:avoid}h2{page-break-after:avoid}ul,ol{margin:.4rem 0 .4rem 1.2rem;padding-left:1rem}body{font-size:12.5px}