/* Cookiebot in versione compatta, in basso a destra. Contenuto e scelte di consenso invariati. */
#CybotCookiebotDialog {
  top: auto !important;
  left: auto !important;
  right: 16px !important;
  bottom: 16px !important;
  transform: none !important;
  width: min(400px, calc(100vw - 32px)) !important;
  max-width: none !important;
  max-height: min(85vh, 600px) !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .28) !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogHeader { padding: 8px 16px !important; }
#CybotCookiebotDialog #CybotCookiebotDialogHeader img,
#CybotCookiebotDialog #CybotCookiebotDialogHeader svg { max-height: 22px !important; width: auto !important; }
#CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink { padding: 8px 4px !important; font-size: 12px !important; }
#CybotCookiebotDialog #CybotCookiebotDialogBodyContent { padding: 10px 16px 0 !important; }
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle { font-size: 13px !important; margin: 0 0 4px !important; }
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText { font-size: 12px !important; line-height: 1.4 !important; }
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow { padding: 6px 0 !important; }
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper { padding: 2px 4px !important; }
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonLabel,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonLabel * { font-size: 11px !important; }
#CybotCookiebotDialog #CybotCookiebotDialogFooter { padding: 8px 16px 14px !important; }
#CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  padding: 8px 10px !important; min-height: 0 !important; font-size: 12px !important; border-radius: 999px !important;
}
@media (max-width: 640px) {
  #CybotCookiebotDialog { right: 10px !important; bottom: 10px !important; width: calc(100vw - 20px) !important; max-height: 78vh !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogFooter { padding: 6px 14px 12px !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton { padding: 7px 10px !important; margin: 0 0 6px !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyContent { max-height: 22vh; }
}
