#tarteaucitronAlertBig,#tarteaucitronAlertSmall,.tarteaucitronAlertSmallBottom,
#tarteaucitronPersonalize,#tarteaucitronRoot #tarteaucitronBack{display:none!important}
#dftac-widget{position:fixed;width:380px;max-width:calc(100vw - 48px);
  z-index:2147483646;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  font-size:14px;line-height:1.5;display:none}
#dftac-widget.dftac-pos-bottom-left{bottom:24px;left:24px}
#dftac-widget.dftac-pos-bottom-right{bottom:24px;right:24px}
#dftac-widget.dftac-pos-top-left{top:24px;left:24px}
#dftac-widget.dftac-pos-top-right{top:24px;right:24px}
#dftac-widget.dftac-pos-center{top:50%;left:50%;transform:translate(-50%,-50%)}
#dftac-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:2147483645;display:none}
.dftac-card{background:var(--dftac-bg);color:var(--dftac-tx);border-radius:var(--dftac-r);
  box-shadow:0 8px 48px rgba(0,0,0,.16),0 2px 10px rgba(0,0,0,.08);
  overflow:hidden;position:relative;transform:translateY(24px) scale(.97);opacity:0;
  transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .35s}
.dftac-card.dftac-in{transform:translateY(0) scale(1);opacity:1}
.dftac-hd{padding:22px 22px 0}
.dftac-emo{font-size:34px;line-height:1;margin-bottom:10px}
.dftac-t{font-size:17px;font-weight:700;color:var(--dftac-tx);margin:0 0 6px}
.dftac-sub{font-size:13px;opacity:.68;margin:0;color:var(--dftac-tx)}
.dftac-bd{padding:16px 22px 6px}
.dftac-x{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;
  background:transparent;color:var(--dftac-tx);opacity:.4;font-size:20px;line-height:1;
  cursor:pointer;border-radius:50%;display:none}
.dftac-x:hover{opacity:.9;background:rgba(127,127,127,.12)}
.dftac-x.dftac-on{display:block}
.dftac-btn{display:block;width:100%;padding:13px 18px;border-radius:11px;font-size:14px;
  font-weight:600;cursor:pointer;border:none;transition:filter .2s,transform .2s,background .2s;
  text-align:center;margin-bottom:9px;font-family:inherit}
.dftac-btn:last-child{margin-bottom:0}
.dftac-btn:focus-visible{outline:2px solid var(--dftac-p);outline-offset:2px}
.dftac-btn-p{background:var(--dftac-p);color:var(--dftac-pt)}
.dftac-btn-p:hover{filter:brightness(1.08);transform:translateY(-1px)}
.dftac-btn-s{background:rgba(127,127,127,.14);color:var(--dftac-tx)}
.dftac-btn-s:hover{background:rgba(127,127,127,.22)}
.dftac-btn-g{background:transparent;opacity:.65;color:var(--dftac-tx);font-size:13px;font-weight:500;padding:9px}
.dftac-btn-g:hover{opacity:1}
.dftac-pvlink{text-align:center;padding:4px 22px 18px}
.dftac-pvlink a{font-size:11px;color:var(--dftac-tx);opacity:.45;text-decoration:none}
.dftac-pvlink a:hover{opacity:.9;text-decoration:underline}
.dftac-prefs{display:none}
.dftac-prefs.dftac-on{display:block}
.dftac-main.dftac-off{display:none}
.dftac-back{background:none;border:none;cursor:pointer;color:var(--dftac-tx);opacity:.6;font-size:13px;
  padding:16px 22px 4px;display:flex;align-items:center;gap:5px;font-family:inherit}
.dftac-back:hover{opacity:1}
.dftac-cats{padding:4px 22px 6px;max-height:min(46vh,340px);overflow-y:auto}
.dftac-cat{padding:13px 0;border-bottom:1px solid rgba(127,127,127,.16);display:flex;align-items:center;gap:12px}
.dftac-cat:last-child{border-bottom:none}
.dftac-ci{font-size:22px;width:34px;text-align:center;flex-shrink:0}
.dftac-cn{flex:1}
.dftac-cn-t{font-size:13px;font-weight:700;color:var(--dftac-tx);margin:0 0 2px}
.dftac-cn-d{font-size:11px;color:var(--dftac-tx);opacity:.55;margin:0}
.dftac-tog{position:relative;width:44px;height:26px;flex-shrink:0;cursor:pointer}
.dftac-tog input{opacity:0;width:0;height:0;position:absolute}
.dftac-track{position:absolute;inset:0;background:rgba(127,127,127,.35);border-radius:26px;transition:.28s;cursor:pointer}
.dftac-track:before{content:'';position:absolute;width:20px;height:20px;left:3px;top:3px;
  background:#fff;border-radius:50%;transition:.28s;box-shadow:0 1px 4px rgba(0,0,0,.2)}
.dftac-tog input:checked~.dftac-track{background:var(--dftac-p)}
.dftac-tog input:focus-visible~.dftac-track{outline:2px solid var(--dftac-p);outline-offset:2px}
.dftac-tog input:checked~.dftac-track:before{transform:translateX(18px)}
.dftac-badge{font-size:10px;background:rgba(127,127,127,.16);color:var(--dftac-tx);opacity:.7;
  padding:3px 7px;border-radius:5px;font-weight:600}
.dftac-save{padding:14px 22px 22px}
#dftac-bubble{position:fixed;bottom:24px;left:24px;z-index:2147483644;display:none}
#dftac-bubble.dftac-pos-bottom-right,#dftac-bubble.dftac-pos-top-right{left:auto;right:24px}
.dftac-bb{background:var(--dftac-bg);border:none;cursor:pointer;border-radius:50px;
  box-shadow:0 4px 20px rgba(0,0,0,.13);padding:10px 16px;font-size:13px;
  font-weight:600;color:var(--dftac-tx);display:flex;align-items:center;gap:7px;
  transition:transform .2s,box-shadow .2s;font-family:inherit}
.dftac-bb:hover{transform:translateY(-2px);box-shadow:0 6px 26px rgba(0,0,0,.16)}
@media(max-width:480px){
  #dftac-widget,#dftac-widget.dftac-pos-center{bottom:0;top:auto;left:0;right:0;width:100%;max-width:100%;transform:none}
  .dftac-card{border-radius:var(--dftac-r) var(--dftac-r) 0 0}
  #dftac-bubble{bottom:14px;left:14px}
  #dftac-bubble.dftac-pos-bottom-right,#dftac-bubble.dftac-pos-top-right{right:14px}
}
@media(prefers-reduced-motion:reduce){
  .dftac-card{transition:none}
}
