#be-roue{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.be-roue__voile{position:absolute;inset:0;background:rgba(15,20,30,.55)}.be-roue__boite{position:relative;background:#fff;color:#16202e;border-radius:14px;max-width:640px;width:calc(100vw - 28px);max-height:calc(100vh - 28px);overflow:hidden auto;box-shadow:0 24px 70px rgba(0,0,0,.35);font-family:inherit}.be-roue__boite:focus{outline:none}.be-roue__fermer{position:absolute;top:10px;right:12px;z-index:3;background:#0066CC;border:0;color:#fff;font-size:14px;cursor:pointer;width:30px;height:30px;border-radius:50%;line-height:1}.be-roue__deux{display:grid;grid-template-columns:44% 56%}.be-roue__gauche{background:#f6f1ea;position:relative;overflow:hidden;min-height:340px}.be-roue__svg{position:absolute;top:50%;left:-58%;transform:translateY(-50%);width:150%;max-width:none;display:block;filter:drop-shadow(0 8px 24px rgba(0,0,0,.18))}.be-roue__disque{transform-origin:100px 100px}.be-roue__disque.tourne{transition:transform 4.2s cubic-bezier(.12,.68,.16,1)}.be-roue__lab text{font-family:Arial,Helvetica,sans-serif}.be-roue__droite{padding:34px 26px 22px;text-align:center;display:flex;flex-direction:column;justify-content:center}.be-roue__titre{color:#16202e;font-size:27px;font-weight:900;line-height:1.15;margin:0 0 10px;letter-spacing:0}.be-roue__sous{font-size:13.5px;color:#5b6675;line-height:1.5;margin:0 0 16px;letter-spacing:0}.be-roue__form{display:flex;flex-direction:column;gap:10px}.be-roue__champ{padding:13px 14px;border-radius:8px;border:1.5px solid #d8dee8;background:#fff;color:#16202e;font-size:14px;font-family:inherit}.be-roue__champ:focus{outline:2px solid #16202e}.be-roue__btn{display:block;width:100%;padding:14px;border:0;border-radius:8px;background:#16a34a;color:#fff;font-weight:900;font-size:14px;letter-spacing:.06em;cursor:pointer;text-decoration:none;box-sizing:border-box;font-family:inherit;text-align:center}.be-roue__btn:hover{background:#0e8a43;color:#fff}.be-roue__btn:disabled{opacity:.7;cursor:default}.be-roue__non{background:none;border:0;color:#98a3b5;font-size:11.5px;margin-top:12px;cursor:pointer;text-decoration:underline;font-family:inherit}.be-roue__legal{font-size:9.5px;color:#b3bcc9;margin:10px 0 0;line-height:1.5;letter-spacing:0}.be-roue__erreur{font-size:12px;color:#c0271d;margin:10px 0 0;letter-spacing:0}.be-roue--b .be-roue__deux{grid-template-columns:1fr}.be-roue--b{max-width:400px;background:#fbfaf7}.be-roue--b .be-roue__droite{padding:34px 26px 20px}.be-roue--b .be-roue__titre{font-size:30px}.be-roue--b .be-roue__sous{color:#3c4657}.be-roue--b .be-roue__legal{color:#8b95a5}.be-roue__bimg{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 68%;object-position:center 68%;border-radius:12px;margin:4px 0 16px;display:block}.be-roue__bactions{display:flex;flex-direction:column;gap:10px}.be-roue__oui{font-size:16px;padding:16px;border-radius:50px}.be-roue__nonpill{padding:12px;border:1.5px solid #cbd2dd;border-radius:50px;background:rgba(255,255,255,.8);color:#5b6675;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.be-roue__gain{padding:38px 30px;text-align:center}.be-roue__code{font-size:26px;font-weight:900;letter-spacing:.12em;background:#f6f1ea;border:2px dashed #e30613;color:#e30613;border-radius:10px;padding:13px;margin:14px auto 6px;max-width:320px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.be-roue__expire{font-size:12px;color:#a05a12;margin:0 0 16px;letter-spacing:0}.be-roue__gain .be-roue__btn{max-width:320px;margin:0 auto}@media (max-width:560px){.be-roue__deux{grid-template-columns:1fr}.be-roue__gauche{min-height:150px}.be-roue__svg{position:static;width:100%;max-width:200px;margin:0 auto;transform:none}.be-roue__droite{padding:16px 20px 18px}.be-roue__titre{font-size:22px}.be-roue--b .be-roue__titre{font-size:26px}}@media (prefers-reduced-motion:reduce){.be-roue__disque.tourne{transition-duration:.01s}}