@charset "utf-8";

.glue-cookie-notification-bar__accept, .glue-cookie-notification-bar__reject { font-size: 1rem; line-height: 1.5; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; place-content: center space-around; -webkit-box-align: center; align-items: center; align-self: flex-start; border: 1px solid transparent; border-radius: 48px; display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; font-family: "Google Sans", Arial, Helvetica, sans-serif; font-weight: 500; letter-spacing: 0.5px; margin: 8px 0px; max-width: 380px; min-height: 48px; min-width: 96px; overflow: hidden; padding: 12px 24px; text-align: center; text-decoration: none; transition: background-color 0.2s, box-shadow 0.2s, color 0.2s; vertical-align: middle; }

[lang="ar"] .glue-cookie-notification-bar__accept, [lang="ar"] .glue-cookie-notification-bar__reject { font-family: "Google Sans", "Google Sans Arabic", Arial, Helvetica, sans-serif; }

[lang="ja"] .glue-cookie-notification-bar__accept, [lang="ja"] .glue-cookie-notification-bar__reject { font-family: "Google Sans", "Google Sans Japanese", "Noto Sans JP", Arial, Helvetica, sans-serif; }

[lang="ko"] .glue-cookie-notification-bar__accept, [lang="ko"] .glue-cookie-notification-bar__reject { font-family: "Google Sans", "Google Sans Korean", "Noto Sans KR", Arial, Helvetica, sans-serif; }

[lang="zh-CN"] .glue-cookie-notification-bar__accept, [lang="zh-CN"] .glue-cookie-notification-bar__reject { font-family: "Google Sans", "Google Sans Simplified Chinese", "Noto Sans SC", Arial, Helvetica, sans-serif; }

[lang="zh-TW"] .glue-cookie-notification-bar__accept, [lang="zh-TW"] .glue-cookie-notification-bar__reject { font-family: "Google Sans", "Google Sans Traditional Chinese", "Noto Sans TC", Arial, Helvetica, sans-serif; }

@media (-ms-high-contrast:active), (forced-colors: active) {
  .glue-cookie-notification-bar__accept, .glue-cookie-notification-bar__reject { transition: none; }
}

.glue-cookie-notification-bar__accept:focus, .glue-cookie-notification-bar__reject:focus { outline: transparent solid 2px; transition: none; }

.glue-cookie-notification-bar__accept, .glue-cookie-notification-bar__reject { background-color: rgb(26, 115, 232); color: rgb(255, 255, 255); }

@media (-ms-high-contrast:active), (forced-colors: active) {
  .glue-cookie-notification-bar__accept, .glue-cookie-notification-bar__reject { forced-color-adjust: none; background: buttontext; border-color: buttonface; color: buttonface; }
  .glue-cookie-notification-bar__accept svg, .glue-cookie-notification-bar__reject svg { fill: buttonface; }
}

.glue-cookie-notification-bar__accept:visited, .glue-cookie-notification-bar__reject:visited { background-color: rgb(26, 115, 232); color: rgb(255, 255, 255); }

@media (-ms-high-contrast:active), (forced-colors: active) {
  .glue-cookie-notification-bar__accept:visited, .glue-cookie-notification-bar__reject:visited { forced-color-adjust: none; background: buttontext; border-color: buttonface; color: buttonface; }
  .glue-cookie-notification-bar__accept:visited svg, .glue-cookie-notification-bar__reject:visited svg { fill: buttonface; }
}

.glue-cookie-notification-bar__accept:hover, .glue-cookie-notification-bar__reject:hover { background-color: rgb(24, 90, 188); box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; }

@media (-ms-high-contrast:active), (forced-colors: active) {
  .glue-cookie-notification-bar__accept:hover, .glue-cookie-notification-bar__reject:hover { forced-color-adjust: none; background: buttonface; border-color: buttontext; color: buttontext; }
  .glue-cookie-notification-bar__accept:hover svg, .glue-cookie-notification-bar__reject:hover svg { fill: buttontext; }
}

.glue-cookie-notification-bar__accept:focus, .glue-cookie-notification-bar__reject:focus { background-color: rgb(24, 90, 188); border-color: rgb(255, 255, 255); box-shadow: rgb(24, 90, 188) 0px 0px 0px 2px; }

@media (-ms-high-contrast:active), (forced-colors: active) {
  .glue-cookie-notification-bar__accept:focus, .glue-cookie-notification-bar__reject:focus { forced-color-adjust: none; background: buttonface; border-color: buttontext; color: buttontext; outline: highlight solid 2px; }
  .glue-cookie-notification-bar__accept:focus svg, .glue-cookie-notification-bar__reject:focus svg { fill: buttontext; }
}

.glue-cookie-notification-bar__accept:active, .glue-cookie-notification-bar__reject:active { background-color: rgb(24, 90, 188); border: 1px solid transparent; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; }

@media (-ms-high-contrast:active), (forced-colors: active) {
  .glue-cookie-notification-bar__accept:active, .glue-cookie-notification-bar__reject:active { forced-color-adjust: none; background: buttonface; border-color: buttontext; color: buttontext; }
  .glue-cookie-notification-bar__accept:active svg, .glue-cookie-notification-bar__reject:active svg { fill: buttontext; }
}

.glue-cookie-notification-bar__more { background: transparent; border-radius: 4px; color: rgb(26, 115, 232); display: inline; overflow: hidden; text-decoration: underline; transition: background-color 0.2s, color 0.2s; }

.glue-cookie-notification-bar__more:active, .glue-cookie-notification-bar__more:focus, .glue-cookie-notification-bar__more:hover { color: rgb(23, 78, 166); }

.glue-cookie-notification-bar__more:visited { color: rgb(104, 29, 168); }

.glue-cookie-notification-bar__more:active, .glue-cookie-notification-bar__more:focus, .glue-cookie-notification-bar__more:hover { cursor: pointer; outline: none; }

.glue-cookie-notification-bar__more:hover { background-color: rgba(26, 115, 232, 0.04); }

.glue-cookie-notification-bar__more:focus { outline: transparent solid 2px; background-color: rgba(26, 115, 232, 0.12); box-shadow: rgb(26, 115, 232) 0px 0px 0px 2px; z-index: 1; }

.glue-cookie-notification-bar__more:active { background-color: rgba(26, 115, 232, 0.1); box-shadow: none; outline: -webkit-focus-ring-color auto 5px; }

.glue-cookie-notification-bar__more img { border: 0px; }

.glue-cookie-notification-bar { box-shadow: rgba(60, 64, 67, 0.3) 0px 2px 3px 0px, rgba(60, 64, 67, 0.15) 0px 6px 10px 4px; background: rgb(255, 255, 255); bottom: 0px; box-sizing: border-box; display: grid; font-size: 1rem; gap: 8px; grid-template-columns: auto auto; left: 0px; padding: 8px; position: fixed; width: 100%; z-index: 1000; }

.glue-cookie-notification-bar[aria-hidden="true"] { display: none; }

@media (min-width: 600px) {
  .glue-cookie-notification-bar { grid-template-columns: 1fr auto; justify-items: flex-end; }
}

@media (min-width: 1024px) {
  .glue-cookie-notification-bar { grid-template-columns: 1fr auto auto; }
}

@media (-ms-high-contrast:active), (forced-colors: active) {
  .glue-cookie-notification-bar { border-top: 1px solid transparent; }
}

@media print {
  .glue-cookie-notification-bar { display: none; }
}

.glue-cookie-notification-bar__text { font-family: "Google Sans Text", Roboto, Arial, Helvetica, sans-serif; font-size: 1.125em; line-height: 1.55556; font-weight: 400; letter-spacing: normal; place-self: center flex-start; color: rgb(95, 99, 104); grid-column: span 2; margin: 0px; padding: 4px 12px; }

[lang="ar"] .glue-cookie-notification-bar__text { font-family: "Google Sans Text", "Google Sans Arabic", Roboto, Arial, Helvetica, sans-serif; }

[lang="ja"] .glue-cookie-notification-bar__text { font-family: "Google Sans Text", "Google Sans Japanese", "Noto Sans JP", Roboto, Arial, Helvetica, sans-serif; }

[lang="ko"] .glue-cookie-notification-bar__text { font-family: "Google Sans Text", "Google Sans Korean", "Noto Sans KR", Roboto, Arial, Helvetica, sans-serif; }

[lang="zh-CN"] .glue-cookie-notification-bar__text { font-family: "Google Sans Text", "Google Sans Simplified Chinese", "Noto Sans SC", Roboto, Arial, Helvetica, sans-serif; }

[lang="zh-TW"] .glue-cookie-notification-bar__text { font-family: "Google Sans Text", "Google Sans Traditional Chinese", "Noto Sans TC", Roboto, Arial, Helvetica, sans-serif; }

@media (min-width: 1024px) {
  .glue-cookie-notification-bar__text { grid-column: span 1; }
}

.glue-cookie-notification-bar__text, .glue-cookie-notification-bar__text * { -webkit-font-smoothing: initial; text-rendering: auto; }

.glue-cookie-notification-bar__more { border-bottom: 0px; font-weight: inherit; letter-spacing: inherit; }

.glue-cookie-notification-bar__accept, .glue-cookie-notification-bar__reject { font-size: 1em; cursor: pointer; margin: auto 0px 0px; max-width: unset; }

.glue-cookie-notification-bar__accept:last-child { grid-column: span 2; }

.glue-cookie-notification-bar-control[aria-hidden="true"] { display: none; }

button.glue-cookie-notification-bar-control.glue-footer__link { appearance: none; border: 0px; border-radius: 4px; padding: 0px; }

@media (-ms-high-contrast:active), (forced-colors: active) {
  button.glue-cookie-notification-bar-control.glue-footer__link { color: linktext; }
  button.glue-cookie-notification-bar-control.glue-footer__link:focus { outline: transparent solid 2px; }
}

.glue-footer__global-links-list-item[aria-hidden="true"], .h-c-footer__global-links-list-item[aria-hidden="true"] { display: none; }