#CybotCookiebotDialog, #CybotCookiebotDialog.CybotCookiebotDialogActive, #CybotCookiebotDialog.CybotEdge { position: fixed !important; inset: auto 0px 0px !important; width: 100% !important; max-width: none !important; height: auto !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; background: none transparent !important; border: 0px !important; box-shadow: none !important; outline: 0px !important; overflow: visible !important; pointer-events: none !important; font-size: 16px !important; line-height: 1.45 !important; letter-spacing: normal !important; word-spacing: normal !important; color: rgb(203, 213, 225) !important; }
#CybotCookiebotDialogBody, #CybotCookiebotDialogBodyContent, #CybotCookiebotDialogBodyWrapper, #CybotCookiebotDialogBodyLevelWrapper { background: none transparent !important; border: 0px !important; box-shadow: none !important; margin: 0px !important; padding: 0px !important; width: 100% !important; max-width: none !important; height: auto !important; font-size: 16px !important; letter-spacing: normal !important; word-spacing: normal !important; pointer-events: none !important; }
#CybotCookiebotDialogHeader, #CybotCookiebotDialogFooter, #CybotCookiebotDialogNav, #CybotCookiebotDialogPoweredBy, #CybotCookiebotDialogPoweredByContainer, #CybotCookiebotDialogPoweredByText, #CybotCookiebotDialogBodyEdge, #CybotCookiebotDialogBodyEdgeMoreDetails, #CybotCookiebotDialogBodyEdgeMoreDetailsLink, #CybotCookiebotDialogBodyUnderlay, #CybotCookiebotDialogTab, #CybotCookiebotDialogTabContent, .CybotCookiebotDialogOverlay, .CybotCookiebotDialogBodyBottomWrapper { display: none !important; }
#nxtlCookiebotBanner { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 2147483000; display: flex; justify-content: center; align-items: flex-end; box-sizing: border-box; width: 100%; max-width: 100%; margin: 0px; padding: 0px 6px 12px; pointer-events: none; font-size: 14px !important; line-height: 1.45 !important; letter-spacing: normal !important; word-spacing: normal !important; color: rgb(203, 213, 225) !important; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; }
#CybotCookiebotDialog #nxtlCookiebotBanner { pointer-events: none !important; }
#nxtlCookiebotBanner[hidden], #nxtlCookiebotBanner[aria-hidden="true"] { display: none !important; }
#nxtlCookiebotBanner, #nxtlCookiebotBanner * { box-sizing: border-box; letter-spacing: normal; word-spacing: normal; }
#nxtlCookiebotBanner .nxtl-cb-card { position: relative; width: 100%; max-width: 1180px; overflow: hidden; pointer-events: auto !important; background-color: rgb(17, 21, 30) !important; background-image: linear-gradient(rgba(255, 61, 90, 0.035) 0%, rgba(17, 21, 30, 0.98) 100%) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; border-radius: 8px !important; box-shadow: rgba(0, 0, 0, 0.75) 0px 20px 48px, rgba(0, 0, 0, 0.4) 0px 2px 8px !important; }
#nxtlCookiebotBanner .nxtl-cb-card::before { content: ""; position: absolute; top: 0px; left: 10%; right: 10%; height: 1px; pointer-events: none; background: linear-gradient(90deg, transparent 0%, rgba(255, 61, 90, 0.4) 50%, transparent 100%); }
#nxtlCookiebotBanner .nxtl-cb-first, #nxtlCookiebotBanner .nxtl-cb-prefs { position: relative; }
#nxtlCookiebotBanner .nxtl-cb-first[hidden], #nxtlCookiebotBanner .nxtl-cb-prefs[hidden] { display: none !important; }
#nxtlCookiebotBanner .nxtl-cb-first { display: flex; flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 10px; }
#nxtlCookiebotBanner .nxtl-cb-copy { flex: 1 1 auto; min-width: 0px; }
#nxtlCookiebotBanner .nxtl-cb-header { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0px 0px 4px; }
#nxtlCookiebotBanner .nxtl-cb-logo { flex-shrink: 0; opacity: 0.92; display: block !important; width: 122px !important; height: 16px !important; max-width: 122px !important; border: 0px !important; background: none !important; }
#nxtlCookiebotBanner .nxtl-cb-divider { display: block; width: 1px; height: 12px; flex-shrink: 0; background-color: rgba(255, 255, 255, 0.14); }
#nxtlCookiebotBanner .nxtl-cb-title, #CybotCookiebotDialog #nxtlCookiebotBanner .nxtl-cb-title, #CybotCookiebotDialog #nxtlCookiebotTitle { min-width: 0px; display: block !important; margin: 0px !important; font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.25 !important; letter-spacing: normal !important; word-spacing: normal !important; text-transform: none !important; color: rgb(255, 255, 255) !important; background: none !important; }
#nxtlCookiebotBanner .nxtl-cb-text, #CybotCookiebotDialog #nxtlCookiebotBanner .nxtl-cb-text, #CybotCookiebotDialog #nxtlCookiebotText { min-width: 0px; display: block !important; margin: 0px !important; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 1.35 !important; letter-spacing: normal !important; word-spacing: normal !important; text-transform: none !important; color: rgb(203, 213, 225) !important; background: none !important; }
#nxtlCookiebotBanner .nxtl-cb-policy, #CybotCookiebotDialog #nxtlCookiebotBanner a.nxtl-cb-policy { color: rgb(255, 255, 255) !important; font-weight: 600 !important; font-size: inherit !important; letter-spacing: normal !important; word-spacing: normal !important; text-decoration: underline !important; background: none !important; border: 0px !important; }
#nxtlCookiebotBanner .nxtl-cb-policy:hover { color: rgb(255, 61, 90) !important; }
#nxtlCookiebotBanner .nxtl-cb-actions, #nxtlCookiebotBanner .nxtl-cb-prefs-actions { display: flex; flex-direction: column; align-items: stretch; gap: 6px; width: 100%; flex-shrink: 0; }
#nxtlCookiebotBanner button, #nxtlCookiebotBanner .nxtl-cb-btn, #nxtlCookiebotBanner .nxtl-cb-back, #CybotCookiebotDialog #nxtlCookiebotBanner button, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-width: 44px !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; margin: 0px !important; padding: 0px 16px !important; border-radius: 8px !important; font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: normal !important; word-spacing: normal !important; text-align: center !important; text-decoration: none !important; text-transform: none !important; white-space: nowrap !important; cursor: pointer !important; box-sizing: border-box !important; outline: 0px !important; }
#nxtlCookiebotBanner .nxtl-cb-btn--reject, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, #nxtlCookiebotBanner #nxtlCookiebotPrefDecline, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll { background: none rgb(22, 27, 38) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; }
#nxtlCookiebotBanner .nxtl-cb-btn--reject:hover, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover, #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover { background: none rgb(28, 35, 51) !important; border-color: rgba(255, 255, 255, 0.22) !important; color: rgb(255, 255, 255) !important; }
#nxtlCookiebotBanner .nxtl-cb-btn--settings, #nxtlCookiebotBanner #nxtlCookiebotChooseSettings { gap: 6px !important; background: none transparent !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; color: rgb(203, 213, 225) !important; box-shadow: none !important; }
#nxtlCookiebotBanner .nxtl-cb-btn--settings:hover, #nxtlCookiebotBanner #nxtlCookiebotChooseSettings:hover { background: rgb(22, 27, 38) !important; border-color: rgba(255, 255, 255, 0.22) !important; color: rgb(255, 255, 255) !important; }
#nxtlCookiebotBanner .nxtl-cb-btn--settings svg, #nxtlCookiebotBanner #nxtlCookiebotChooseSettings svg { flex-shrink: 0; opacity: 0.8; width: 14px !important; height: 14px !important; }
#nxtlCookiebotBanner .nxtl-cb-btn--accept, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, #nxtlCookiebotBanner #nxtlCookiebotPrefAllowAll, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll { background: linear-gradient(135deg, rgb(255, 61, 90) 0%, rgb(216, 0, 68) 100%) rgb(255, 61, 90) !important; border: 1px solid transparent !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(255, 61, 90, 0.28) 0px 2px 10px !important; }
#nxtlCookiebotBanner .nxtl-cb-btn--accept:hover, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover { background: linear-gradient(135deg, rgb(255, 84, 110) 0%, rgb(230, 0, 73) 100%) rgb(255, 84, 110) !important; border: 1px solid transparent !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(255, 61, 90, 0.4) 0px 4px 16px !important; }
#nxtlCookiebotBanner .nxtl-cb-btn--save, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection { background: none rgb(22, 27, 38) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; }
#nxtlCookiebotBanner .nxtl-cb-btn--save:hover, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover { background: none rgb(28, 35, 51) !important; border-color: rgba(255, 255, 255, 0.22) !important; color: rgb(255, 255, 255) !important; }
#nxtlCookiebotBanner .nxtl-cb-prefs { display: flex; flex-direction: column; max-height: 85vh; padding: 12px 10px; }
#nxtlCookiebotBanner .nxtl-cb-prefs-header { flex-shrink: 0; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
#nxtlCookiebotBanner .nxtl-cb-prefs-titlewrap { display: flex; align-items: center; gap: 12px; min-width: 0px; }
#nxtlCookiebotBanner .nxtl-cb-back, #nxtlCookiebotBanner #nxtlCookiebotBack { flex-shrink: 0; width: auto !important; gap: 6px !important; padding: 0px 10px !important; background: none rgb(22, 27, 38) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; color: rgb(255, 255, 255) !important; font-size: 13px !important; font-weight: 600 !important; box-shadow: none !important; }
#nxtlCookiebotBanner .nxtl-cb-back:hover, #nxtlCookiebotBanner #nxtlCookiebotBack:hover { background: rgb(28, 35, 51) !important; border-color: rgba(255, 255, 255, 0.22) !important; color: rgb(255, 255, 255) !important; }
#nxtlCookiebotBanner .nxtl-cb-back svg { flex-shrink: 0; width: 14px !important; height: 14px !important; }
#nxtlCookiebotBanner[dir="rtl"] .nxtl-cb-back svg, #nxtlCookiebotBanner[dir="RTL"] .nxtl-cb-back svg { transform: scaleX(-1); }
#nxtlCookiebotBanner .nxtl-cb-prefs-copy { min-width: 0px; }
#nxtlCookiebotBanner .nxtl-cb-prefs-title { margin: 0px !important; font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.25 !important; color: rgb(255, 255, 255) !important; }
#nxtlCookiebotBanner .nxtl-cb-prefs-desc { margin: 2px 0px 0px !important; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; font-size: 13px !important; line-height: 1.35 !important; color: rgb(136, 146, 162) !important; }
#nxtlCookiebotBanner .nxtl-cb-cats { display: flex; flex-direction: column; gap: 8px; min-height: 0px; max-height: 128px; margin: 0px 0px 16px; padding-right: 4px; overflow: hidden auto; }
#nxtlCookiebotBanner[dir="rtl"] .nxtl-cb-cats, #nxtlCookiebotBanner[dir="RTL"] .nxtl-cb-cats { padding-right: 0px; padding-left: 4px; }
#nxtlCookiebotBanner .nxtl-cb-cat { display: flex; flex-direction: column; justify-content: space-between; gap: 8px; width: 100%; min-width: 0px; padding: 12px 14px; background: rgb(22, 27, 38); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 12px; }
#nxtlCookiebotBanner .nxtl-cb-cat:hover { background: rgb(28, 35, 51); border-color: rgba(255, 255, 255, 0.14); }
#nxtlCookiebotBanner .nxtl-cb-cat--locked { background: rgba(22, 27, 38, 0.6); border-color: rgba(46, 202, 127, 0.18); }
#nxtlCookiebotBanner .nxtl-cb-cat--locked:hover { background: rgba(22, 27, 38, 0.6); border-color: rgba(46, 202, 127, 0.18); }
#nxtlCookiebotBanner .nxtl-cb-cat-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
#nxtlCookiebotBanner .nxtl-cb-cat-name { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }
#nxtlCookiebotBanner .nxtl-cb-cat-title { font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; font-size: 14px !important; font-weight: 700 !important; color: rgb(255, 255, 255) !important; }
#nxtlCookiebotBanner .nxtl-cb-cat-badge { display: inline-block; padding: 2px 6px; border-radius: 6px; font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; }
#nxtlCookiebotBanner .nxtl-cb-cat-badge--locked { background: rgba(46, 202, 127, 0.12); color: rgb(46, 202, 127); border: 1px solid rgba(46, 202, 127, 0.35); }
#nxtlCookiebotBanner .nxtl-cb-cat-badge--optional { background: rgba(255, 255, 255, 0.06); color: rgb(136, 146, 162); border: 1px solid rgba(255, 255, 255, 0.08); }
#nxtlCookiebotBanner .nxtl-cb-cat-desc { margin: 0px !important; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; font-size: 12px !important; line-height: 1.35 !important; color: rgb(136, 146, 162) !important; }
#nxtlCookiebotBanner .nxtl-cb-switch { position: relative; display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; flex-shrink: 0; cursor: pointer; }
#nxtlCookiebotBanner .nxtl-cb-switch--locked { cursor: not-allowed; }
#nxtlCookiebotBanner .nxtl-cb-switch-input, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonNecessary, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonPreferences, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonStatistics, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonMarketing { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; opacity: 0 !important; }
#nxtlCookiebotBanner .nxtl-cb-switch-track { position: relative; width: 44px; height: 24px; background-color: rgb(36, 43, 59); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 9999px; }
#nxtlCookiebotBanner .nxtl-cb-switch-thumb { position: absolute; top: 2px; left: 2px; width: 18px; height: 18px; background-color: rgb(136, 146, 162); border-radius: 50%; }
#nxtlCookiebotBanner .nxtl-cb-switch-input:checked + .nxtl-cb-switch-track { background-color: rgb(46, 202, 127); border-color: rgb(46, 202, 127); }
#nxtlCookiebotBanner .nxtl-cb-switch-input:checked + .nxtl-cb-switch-track .nxtl-cb-switch-thumb { left: 22px; background-color: rgb(255, 255, 255); }
#nxtlCookiebotBanner .nxtl-cb-switch-input:disabled + .nxtl-cb-switch-track { background-color: rgba(46, 202, 127, 0.12); border-color: rgba(46, 202, 127, 0.35); }
#nxtlCookiebotBanner .nxtl-cb-switch-input:disabled + .nxtl-cb-switch-track .nxtl-cb-switch-thumb { left: 22px; background-color: rgb(46, 202, 127); }
#nxtlCookiebotBanner[dir="rtl"] .nxtl-cb-switch-thumb, #nxtlCookiebotBanner[dir="RTL"] .nxtl-cb-switch-thumb { left: auto; right: 2px; }
#nxtlCookiebotBanner[dir="rtl"] .nxtl-cb-switch-input:checked + .nxtl-cb-switch-track .nxtl-cb-switch-thumb, #nxtlCookiebotBanner[dir="RTL"] .nxtl-cb-switch-input:checked + .nxtl-cb-switch-track .nxtl-cb-switch-thumb, #nxtlCookiebotBanner[dir="rtl"] .nxtl-cb-switch-input:disabled + .nxtl-cb-switch-track .nxtl-cb-switch-thumb, #nxtlCookiebotBanner[dir="RTL"] .nxtl-cb-switch-input:disabled + .nxtl-cb-switch-track .nxtl-cb-switch-thumb { left: auto; right: 22px; }
#nxtlCookiebotBanner .nxtl-cb-btn:focus, #nxtlCookiebotBanner .nxtl-cb-back:focus, #nxtlCookiebotBanner .nxtl-cb-policy:focus, #CybotCookiebotDialog #nxtlCookiebotBanner button:focus { outline: 0px !important; box-shadow: rgb(8, 11, 18) 0px 0px 0px 2px, rgb(255, 61, 90) 0px 0px 0px 4px !important; }
#nxtlCookiebotBanner .nxtl-cb-switch-input:focus + .nxtl-cb-switch-track { box-shadow: rgb(8, 11, 18) 0px 0px 0px 2px, rgb(255, 61, 90) 0px 0px 0px 4px; }
#nxtlCookiebotBanner .nxtl-cb-prefs-actions { margin-top: auto; padding-top: 16px; border-top: 1px solid rgba(255, 255, 255, 0.08); background: rgb(17, 21, 30); }
#nxtlCookiebotBanner .nxtl-cb-sr { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
@media (min-width: 360px) {
  #nxtlCookiebotBanner { padding: 0px 10px 16px; }
  #nxtlCookiebotBanner .nxtl-cb-card { border-radius: 12px !important; }
  #nxtlCookiebotBanner .nxtl-cb-first { padding: 16px 14px; gap: 14px; }
  #nxtlCookiebotBanner .nxtl-cb-title, #CybotCookiebotDialog #nxtlCookiebotTitle { font-size: 15px !important; }
  #nxtlCookiebotBanner .nxtl-cb-text, #CybotCookiebotDialog #nxtlCookiebotText { font-size: 13px !important; line-height: 1.4 !important; }
  #nxtlCookiebotBanner .nxtl-cb-prefs { padding: 16px 14px; }
  #nxtlCookiebotBanner .nxtl-cb-cats { max-height: 200px; }
}
@media (min-width: 480px) {
  #nxtlCookiebotBanner { padding: 0px 16px 20px; }
  #nxtlCookiebotBanner .nxtl-cb-card { border-radius: 16px !important; }
  #nxtlCookiebotBanner .nxtl-cb-first { padding: 18px 20px; gap: 20px; }
  #nxtlCookiebotBanner .nxtl-cb-title, #CybotCookiebotDialog #nxtlCookiebotTitle { font-size: 16px !important; }
  #nxtlCookiebotBanner .nxtl-cb-text, #CybotCookiebotDialog #nxtlCookiebotText { font-size: 14px !important; line-height: 1.5 !important; }
  #nxtlCookiebotBanner button, #nxtlCookiebotBanner .nxtl-cb-btn, #CybotCookiebotDialog #nxtlCookiebotBanner button, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection { font-size: 14px !important; padding: 0px 18px !important; }
  #nxtlCookiebotBanner .nxtl-cb-prefs { padding: 20px; }
  #nxtlCookiebotBanner .nxtl-cb-cats { max-height: 264px; gap: 12px; }
  #nxtlCookiebotBanner .nxtl-cb-cat { padding: 16px 18px; gap: 12px; }
  #nxtlCookiebotBanner .nxtl-cb-cat-title { font-size: 15px !important; }
  #nxtlCookiebotBanner .nxtl-cb-cat-desc { font-size: 13px !important; line-height: 1.45 !important; }
  #nxtlCookiebotBanner .nxtl-cb-prefs-title { font-size: 18px !important; }
}
@media (min-width: 861px) {
  #nxtlCookiebotBanner .nxtl-cb-first { flex-direction: row; align-items: center; justify-content: space-between; gap: 24px; padding: 24px 28px; }
  #nxtlCookiebotBanner .nxtl-cb-title, #CybotCookiebotDialog #nxtlCookiebotTitle { font-size: 18px !important; }
  #nxtlCookiebotBanner .nxtl-cb-actions { flex-flow: row; align-items: center; justify-content: flex-end; width: auto; max-width: 50%; gap: 10px; }
  #nxtlCookiebotBanner .nxtl-cb-prefs-actions { flex-flow: wrap; align-items: center; justify-content: flex-end; width: auto; gap: 10px; }
  #nxtlCookiebotBanner .nxtl-cb-actions .nxtl-cb-btn, #nxtlCookiebotBanner .nxtl-cb-prefs-actions .nxtl-cb-btn, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, #nxtlCookiebotBanner #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialog #nxtlCookiebotBanner button.nxtl-cb-btn { width: auto !important; }
}
@media (min-width: 1024px) {
  #nxtlCookiebotBanner .nxtl-cb-cats { flex-flow: wrap; max-height: 352px; }
  #nxtlCookiebotBanner .nxtl-cb-cat { width: 47%; }
  #nxtlCookiebotBanner .nxtl-cb-prefs { padding: 28px; }
}
