
@charset "utf-8";

#cookieSettingsDialog.visible { display: block !important; }

.cm-cookie-container { z-index: 1026; max-height: 100%; font-size: 14px; overflow-y: auto; position: fixed; bottom: 0px; background-color: rgb(250, 250, 250); padding: 16px 32px; box-sizing: border-box; width: 100%; hyphens: auto; word-break: break-word; font-weight: 300; color: rgb(66, 66, 66); line-height: 1.4; box-shadow: rgba(0, 0, 0, 0.55) 0px -1px 5px 0px; font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif !important; }

.cm-cookie-container .cm-cookie-header { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }

.cm-cookie-container .cm-cookie-header__headline { font-size: 18px; font-weight: 500; margin-bottom: 0px !important; font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif !important; }

.cm-cookie-container .cm-cookie-header__close-button { background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\"><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"/><path d=\"M0 0h24v24H0z\" fill=\"none\"/></svg>") center center / contain no-repeat; height: 25px; width: 25px; position: relative; left: 18px; cursor: pointer; }

@media screen and (min-width: 1024px) {
  .cm-cookie-container .cm-cookie-header { max-width: 1024px; margin: 0px auto; }
  .cm-cookie-container .cm-cookie-header__close-button { position: absolute; right: 32px; left: initial; }
}

.cm-cookie-container .cm-cookie-content { margin: 16px 0px 0px; }

.cm-cookie-container .cm-cookie-content__controls { margin: 20px 0px 0px; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container { display: flex; padding: 0px 0px 0px 8px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls { display: flex; position: relative; cursor: pointer; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper { display: flex; width: 100%; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-switch-wrapper { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-switch-wrapper input { z-index: -1; position: absolute; display: block; margin: 0px; width: 40px; height: 40px; outline: none; opacity: 0; pointer-events: none; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-switch-wrapper input:checked + span::before { background-color: rgb(180, 180, 180); }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-switch-wrapper input:checked + span::after { left: 16px; background-color: rgb(66, 66, 66); }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-switch-wrapper input:disabled + span::before { background-color: rgb(227, 227, 227); }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-switch-wrapper input:disabled + span::after { background-color: rgb(180, 180, 180); }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-switch-wrapper span { position: relative; cursor: pointer; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-switch-wrapper span::before { content: ""; width: 36px; height: 14px; display: block; margin: 0px 8px 0px 0px; border-radius: 7px; background-color: rgb(198, 198, 198); }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-switch-wrapper span::after { content: ""; position: absolute; bottom: -2.5px; left: 0px; border-radius: 100%; width: 20px; background-color: rgb(250, 250, 250); height: 20px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; transition: background-color 0.2s, left 0.2s; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-expand-wrapper { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-expand-wrapper span { user-select: none; cursor: pointer; font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif !important; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-expand-wrapper .cm-cookie-content-expansion-button { height: 20px; width: 20px; z-index: 2; cursor: pointer; background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\"><path d=\"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z\"/><path d=\"M0 0h24v24H0z\" fill=\"none\"/></svg>") center center / contain no-repeat; transform: rotate(0deg); transition: transform 0.6s, -webkit-transform 0.6s; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-controls .cm-cookie-flex-wrapper .cm-cookie-expand-wrapper .cm-cookie-content-expansion-button--rotate { transform: rotate(180deg); }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-content-expansion-text { margin: 8px 0px; opacity: 0; max-height: 0px; visibility: hidden; transition: margin 0.2s 0.4s, max-height 0.6s, opacity 0.6s, visibility 0.6s; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-controls-container .cm-cookie-content-expansion-text--open { max-height: 500px; margin: 8px 0px 16px; opacity: 1; visibility: visible; transition: margin 0.6s, max-height 0.6s, opacity 0.6s, visibility 0.6s; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-content-button { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; margin: 16px 0px 0px; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-content-button .cm-cookie-button { padding: 8px; max-width: 230px; width: 100%; text-align: center; background-color: rgb(66, 66, 66); color: rgb(250, 250, 250); border: 1px solid rgb(66, 66, 66); border-radius: 4px; text-transform: uppercase; cursor: pointer; }

.cm-cookie-container .cm-cookie-content__controls .cm-cookie-content-button .cm-cookie-footer-link--position-right { display: none; color: rgb(66, 66, 66); font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif !important; }

@media screen and (min-width: 768px) {
  .cm-cookie-container .cm-cookie-content__controls .cm-cookie-content-button { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; -webkit-box-align: end; align-items: flex-end; }
  .cm-cookie-container .cm-cookie-content__controls .cm-cookie-content-button .cm-cookie-footer-link--position-right { display: inline; position: absolute; right: 18px; }
  .cm-cookie-container .cm-cookie-content__controls .cm-cookie-content-button--save { margin: 0px 0px 0px 8px; }
}

@media screen and (min-width: 1024px) {
  .cm-cookie-container .cm-cookie-content__controls .cm-cookie-content-button .cm-cookie-footer-link--position-right { right: 32px; }
}

@media screen and (min-width: 1024px) {
  .cm-cookie-container .cm-cookie-content { max-width: 1024px; margin: 16px auto 0px; }
}

.cm-cookie-container .cm-cookie-footer { display: flex; margin: 32px 0px 0px; -webkit-box-pack: end; justify-content: flex-end; }

.cm-cookie-container .cm-cookie-footer__link { color: rgb(66, 66, 66); font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif !important; }

@media screen and (min-width: 1024px) {
  .cm-cookie-container .cm-cookie-footer { margin: 32px auto 0px; }
}

.cm-wp-container { z-index: 1001; padding: 32px 24px; background-color: rgb(250, 250, 250); color: rgb(66, 66, 66); width: 100%; font-size: 14px; box-sizing: border-box; hyphens: auto; height: 100%; overflow-y: auto; overflow-wrap: break-word; line-height: 1.5; font-weight: 300; border: 1px solid rgb(224, 224, 224); border-radius: 2px; font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif !important; }

.cm-wp-container .cm-wp-header__text { margin-bottom: 0px; }

.cm-wp-container .cm-wp-header { max-width: 1024px; margin: 0px auto 16px; }

.cm-wp-container .cm-wp-header__headline { font-size: 24px; margin-bottom: 16px; font-weight: 500; font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif !important; }

.cm-wp-container .cm-wp-header__link { color: rgb(66, 66, 66); }

.cm-wp-container .cm-wp-content { max-width: 1024px; margin: 0px auto; }

.cm-wp-container .cm-wp-content__text { margin-bottom: 0px; }

.cm-wp-container .cm-wp-content__control { margin-bottom: 16px; }

.cm-wp-container .cm-wp-content__control .cm-wp-content-switcher { display: inline-flex; -webkit-box-align: center; align-items: center; cursor: pointer; }

.cm-wp-container .cm-wp-content__control .cm-wp-content-switcher__checkbox { z-index: -1; position: absolute; display: block; margin: 0px; width: 40px; height: 40px; outline: none; opacity: 0; pointer-events: none; }

.cm-wp-container .cm-wp-content__control .cm-wp-content-switcher__checkbox:checked + span::before { background-color: rgb(180, 180, 180); }

.cm-wp-container .cm-wp-content__control .cm-wp-content-switcher__checkbox:checked + span::after { left: 18px; background-color: rgb(66, 66, 66); }

.cm-wp-container .cm-wp-content__control .cm-wp-content-switcher__label { user-select: none; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif !important; }

.cm-wp-container .cm-wp-content__control .cm-wp-content-switcher__label::before { content: ""; margin-right: 8px; width: 36px; height: 14px; display: block; border-radius: 7px; background-color: rgb(198, 198, 198); }

.cm-wp-container .cm-wp-content__control .cm-wp-content-switcher__label::after { content: ""; background-color: rgb(250, 250, 250); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; height: 20px; left: 0px; position: absolute; border-radius: 100%; width: 20px; transition: background-color 0.2s, left 0.2s; }

.cm-pixel-medium .cm-wp-container .cm-wp-content .cm-wp-content__text { display: none; }

.cm-pixel-medium .cm-wp-container .cm-wp-content .cm-wp-content__control { margin-bottom: 0px; }

.cm-pixel-small .cm-wp-container { padding: 14px; }

.cm-pixel-small .cm-wp-container .cm-wp-header { margin: 0px auto; }

.cm-pixel-small .cm-wp-container .cm-wp-header__headline { font-size: 18px; margin-bottom: 8px; }

.cm-pixel-small .cm-wp-container .cm-wp-content { display: none; }
