.tw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mdp-champ{display:block;position:relative}.mdp-champ>input{padding-right:44px}.mdp-oeil{width:32px;height:32px;color:var(--ds-gris);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mdp-oeil:hover{background:var(--brand-soft);color:var(--ink)}.mdp-oeil:focus-visible{outline:2px solid var(--ds-violet);outline-offset:1px}.mdp-oeil .tw-ic{width:18px;height:18px;display:block}.mdp-regles{color:var(--ds-gris);flex-wrap:wrap;gap:2px 14px;margin:8px 0 4px;padding:0;font-size:12px;list-style:none;display:flex}.mdp-regles li.ok{color:var(--ds-ton-ok);font-weight:600}.mdp-ic{vertical-align:-1px;width:12px;height:12px}.tw-marque{align-items:center;gap:11px;margin-bottom:14px;display:flex}.tw-logo-tw{background:linear-gradient(135deg, var(--brand-start), var(--brand-end));width:34px;height:34px;color:var(--ds-sur-couleur);letter-spacing:.5px;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.tw-marque-nom{letter-spacing:-.2px;font-size:21px;font-weight:700}.tw-marque-theme{margin-left:auto}.tw-liens-pied{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;font-size:13px;display:flex}.tw-liens-pied a{color:var(--brand);cursor:pointer;font-weight:600}.tw-liens-pied button.tw-lien{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tw-liens-pied button.tw-lien:hover{text-decoration:underline}.tw-encart{background:var(--ds-ton-info-fond);color:var(--ds-ton-info);border:1px solid color-mix(in srgb, var(--ds-ton-info) 30%, transparent);border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.tw-encart .tw-ic{flex:none;width:16px;height:16px;margin-top:2px}.tw-encart strong{word-break:break-all}.tw-hint-centre{text-align:center;color:var(--muted);margin:8px 0 0;font-size:12.5px}.tw-card .tw-btn-primary{color:var(--ds-sur-couleur)}.tw-help-box ul{margin:8px 0 0;padding-left:20px}.tw-help-box ul>li{list-style:outside}.tw-help-box p{margin:8px 0 0}.tw-hint button.tw-lien{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tw-hint button.tw-lien:hover{text-decoration:underline}
