/* Banniere de consentement cookies Think Twice */
#tt-cc[hidden]{display:none;}
#tt-cc{
  position:fixed;left:16px;right:16px;bottom:16px;z-index:9000;
  max-width:520px;margin-left:auto;
  background:#18091a;color:rgba(255,255,255,0.92);
  border:1px solid rgba(255,255,255,0.14);
  border-radius:16px;
  box-shadow:0 18px 50px rgba(0,0,0,0.35);
  padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px));
  font-family:var(--font-text,'Raleway',sans-serif);
  opacity:0;transform:translateY(12px);
  transition:opacity .28s ease,transform .28s ease;
}
#tt-cc.tt-cc--show{opacity:1;transform:none;}
.tt-cc__inner{display:flex;flex-direction:column;gap:14px;}
.tt-cc__text{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,0.85);}
.tt-cc__ico{margin-right:6px;}
.tt-cc__more{color:#f04e19;text-decoration:underline;margin-left:6px;white-space:nowrap;}
.tt-cc__more:hover{color:#ff6a3c;}
.tt-cc__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;}
.tt-cc__btn{
  font-family:var(--font-text,'Raleway',sans-serif);font-size:14px;font-weight:600;
  padding:10px 20px;border-radius:999px;cursor:pointer;border:1px solid transparent;
  transition:background var(--dur-base,.2s),color var(--dur-base,.2s),border-color var(--dur-base,.2s);
}
.tt-cc__btn--refuse{background:transparent;color:rgba(255,255,255,0.85);border-color:rgba(255,255,255,0.35);}
.tt-cc__btn--refuse:hover{border-color:#fff;color:#fff;}
.tt-cc__btn--accept{background:#f04e19;color:#fff;}
.tt-cc__btn--accept:hover{background:#ff6a3c;}
@media (max-width:520px){
  #tt-cc{left:10px;right:10px;bottom:10px;}
  .tt-cc__actions{justify-content:stretch;}
  .tt-cc__btn{flex:1;text-align:center;}
}
