/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}

.sticky.is-stuck.is-at-top {
  top: 0;
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

#ot-sdk-cookie-policy {
  all: unset !important;
  display: revert;
}

.legal-docs__meta-group {
  display: block;
  align-items: center;
}

.legal-docs__meta-group .legal-docs__version-trigger {
  background: unset;
  padding: unset;
  border-radius: unset;
  font-weight: 400;
  padding-block-end: 2px;
}

.legal-docs__meta-group .legal-docs__version-trigger:hover {
  background: unset;
}

.legal-docs__meta-group .legal-docs__version-select {
  border-bottom: 1px solid var(--legal-ink);
  border-radius: 0;
  padding-bottom: 2px;
}

nav.org-links #footer-links {
  margin-bottom: unset;
}

nav.org-links #footer-links a {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.14px;
  margin-right: unset;
  padding: unset;
}

footer.site-footer {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

footer.site-footer .grid-container {
  width: 100%;
}

#footer-menu {
  justify-content: end;
  display: flex;
  gap: 100px;
}

@media (max-width: 640px) {
  #footer-menu {
    gap: 32px;
  }
}

#footer-menu li.button {
  background: unset;
}

#footer-menu a {
  font-size: 34px;
  padding: unset;
  line-height: 1.2;
  letter-spacing: -0.68px;
}

#footer-menu a.button:hover {
  background: var(--button-primary-background);
  color: var(--button-primary-color);
  box-shadow: var(--button-primary-box-shadow);
}

#footer-menu a.button:hover:before {
  opacity: 1;
  transform: scale(2);
}

#footer-menu li#menu-item-30 a,
#footer-menu li#menu-item-1595 a {
  background-color: #9cdc00;
  font-size: 24px;
  letter-spacing: unset;
  padding: 1.25rem 1.75rem;
  border-radius: 8px;
}

footer.site-footer ul.social-icons a svg {
  width: 24px;
  height: 24px;
  max-height: unset;
}

.footer-site-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.footer-site-info img {
  margin-bottom: unset !important;
  width: 178.582px !important;
  height: 35.154px;
}

:root {
  --legal-ink: #222629;
  --legal-gray: #424548;
  --legal-muted: #f8f8f8;
  --legal-surface: #fcfcfc;
  --legal-border: #e5e7eb;
  --legal-accent: #9cdc00;
  --legal-shadow: 0 8px 24px rgba(34, 38, 41, 0.08);
  --legal-to-top-unhook: 200px;
  --legal-version-bg: #ffffff;
  --legal-version-text: #2e4052;
  --legal-version-border: #c9d3dd;
  --legal-version-border-width: 1px;
  --legal-version-radius: 4px;
  --legal-version-height: 48px;
  --legal-version-width: 17.5rem;
  --legal-version-gap: 10px;
  --legal-version-padding-x: 16px;
  --legal-version-trigger-padding: 0 var(--legal-version-padding-x);
  --legal-version-caret-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTTEzLjUzMDYgOS40NjY4Mkw4LjUzMDYgNC40NjY4MkM4LjQ2MDkyIDQuMzk2OSA4LjM3ODEzIDQuMzQxNDMgOC4yODY5NiA0LjMwMzU3QzguMTk1OCA0LjI2NTcyIDguMDk4MDYgNC4yNDYyMyA3Ljk5OTM1IDQuMjQ2MjNDNy45MDA2NCA0LjI0NjIzIDcuODAyOSA0LjI2NTcyIDcuNzExNzMgNC4zMDM1N0M3LjYyMDU3IDQuMzQxNDMgNy41Mzc3OCA0LjM5NjkgNy40NjgxIDQuNDY2ODJMMi40NjgxIDkuNDY2ODJDMi4zMjcyIDkuNjA3NzIgMi4yNDgwNSA5Ljc5ODgyIDIuMjQ4MDUgOS45OTgwN0MyLjI0ODA1IDEwLjE5NzMgMi4zMjcyIDEwLjM4ODQgMi40NjgxIDEwLjUyOTNDMi42MDg5OSAxMC42NzAyIDIuODAwMDkgMTAuNzQ5NCAyLjk5OTM1IDEwLjc0OTRDMy4xOTg2MSAxMC43NDk0IDMuMzg5NyAxMC42NzAyIDMuNTMwNiAxMC41MjkzTDcuOTk5OTcgNi4wNTk5NUwxMi40NjkzIDEwLjUyOTlDMTIuNjEwMiAxMC42NzA4IDEyLjgwMTMgMTAuNzUgMTMuMDAwNiAxMC43NUMxMy4xOTk5IDEwLjc1IDEzLjM5MSAxMC42NzA4IDEzLjUzMTggMTAuNTI5OUMxMy42NzI3IDEwLjM4OTEgMTMuNzUxOSAxMC4xOTggMTMuNzUxOSA5Ljk5ODdDMTMuNzUxOSA5Ljc5OTQ0IDEzLjY3MjcgOS42MDgzNSAxMy41MzE4IDkuNDY3NDVMMTMuNTMwNiA5LjQ2NjgyWiIKICAgICAgICBmaWxsPSIjMjIyNjI5IiAvPgo8L3N2Zz4K);
  --legal-version-caret-size: 16px;
  --legal-version-caret-color: var(--legal-ink);
  --legal-version-focus-ring: rgba(0, 27, 45, 0.2);
  --legal-version-menu-bg: #f7fafc;
  --legal-version-menu-border: #edf2f7;
  --legal-version-menu-radius: 4px;
  --legal-version-menu-shadow: 0 6px 10px rgba(0, 27, 45, 0.08), 0 24px 32px rgba(0, 27, 45, 0.05);
  --legal-version-menu-padding: 0;
  --legal-version-menu-offset: -22px;
  --legal-version-option-color: #001b2d;
  --legal-version-option-hover-bg: #f8f8f8;
  --legal-version-option-selected-bg: #edf2f7;
  --legal-version-option-selected-color: #001b2d;
  --legal-version-option-padding: 16px;
  --legal-version-option-radius: 0;
  --legal-version-option-divider: #edf2f7;
  --legal-nav-heading: var(--legal-ink);
  --legal-nav-subheading: var(--legal-gray);
  --legal-nav-border: var(--legal-border);
  --legal-nav-active-bg: var(--legal-muted);
  --legal-nav-shadow: var(--legal-shadow);
  --legal-nav-radius: 16px;
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

body.wp-child-theme-conviva-legal {
  font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;
  font-feature-settings: "ss02" on;
  background: var(--legal-surface);
}

body.wp-child-theme-conviva-legal .body-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.18px;
  color: var(--legal-gray);
}

.legal-docs {
  background: var(--legal-surface);
  color: var(--legal-gray);
  line-height: 1.4;
}

.legal-docs__site-header {
  background: var(--legal-surface);
  padding-block: 22px;
}

.legal-docs__site-header .grid-x {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

a.legal-docs__brand {
  color: var(--legal-ink);
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  text-decoration: none;
}

a.legal-docs__brand:hover {
  background: unset;
}

a.legal-docs__back {
  align-items: center;
  background: var(--legal-accent);
  border-radius: 0.5rem;
  color: var(--legal-ink);
  display: flex;
  font-size: 0.875rem;
  line-height: 1;
  letter-spacing: -0.14px;
  font-weight: 500;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  text-decoration: none;
}

a.legal-docs__back span {
  text-decoration: unset;
}

a.legal-docs__back .legal-docs__icon {
  width: 1rem;
  height: 1rem;
}

.legal-docs__download {
  text-decoration: none;
}

.legal-docs__hero {
  padding: 6.75rem 0 5rem;
  text-align: center;
}

.legal-docs__hero-title {
  color: var(--legal-ink);
  font-size: clamp(2.5rem, 7vw, 4.5rem);
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1.1;
  margin-bottom: 1rem;
}

.legal-docs__hero-copy {
  font-size: 1.25rem;
  margin: 0 auto;
  max-width: 737.785px;
  letter-spacing: -0.2px;
  line-height: 1.3;
}

.legal-docs__layout {
  padding-bottom: 4rem;
}

.legal-docs__main--plain {
  padding: 4rem 0 5rem;
}

.legal-docs__main--plain .legal-docs__layout {
  padding-bottom: 0;
}

section.legal-docs__content--plain {
  margin: 0 auto;
  max-width: 960px;
  padding-inline-start: 0;
  width: 100%;
}

.legal-docs__sidebar-toggle-bar .grid-container {
  padding-left: 20px;
  padding-right: 20px;
}

.legal-docs__sidebar-toggle {
  background: unset !important;
  color: var(--legal-ink);
  cursor: pointer;
  display: inline-flex;
  gap: 0.75rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  padding: unset !important;
  border-radius: unset !important;
}

.legal-docs__sidebar-toggle::before {
  content: none;
}

.legal-docs__sidebar-toggle .legal-docs__sidebar-toggle-label {
  padding-inline-start: 12px;
}

.legal-docs__sidebar-toggle:hover, .legal-docs__sidebar-toggle:focus {
  background: var(--legal-muted);
  color: var(--legal-ink);
}

.legal-docs__sidebar-toggle:focus-visible {
  outline: 2px solid var(--legal-version-focus-ring);
  outline-offset: 3px;
}

.legal-docs__sidebar-toggle-label {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}

.legal-docs__sidebar-toggle .menu-icon::after {
  background: var(--legal-ink);
  box-shadow: 0 7px 0 var(--legal-ink), 0 14px 0 var(--legal-ink);
}

.legal-docs__off-canvas-wrapper {
  position: relative;
}

.legal-docs__sidebar-offcanvas.is-transition-push, .legal-docs__sidebar-offcanvas.is-transition-overlap {
  box-shadow: var(--legal-shadow) !important;
}

.legal-docs__sidebar-offcanvas {
  background: var(--legal-surface);
  border-right: 1px solid var(--legal-border);
  box-shadow: var(--legal-shadow);
  width: min(90vw, 330px);
}

.legal-docs__sidebar-offcanvas-inner {
  padding: 5rem 1rem 2rem;
}

.legal-docs__sidebar-offcanvas .close-button {
  color: var(--legal-gray);
  right: 1.25rem;
  top: 1.5rem;
}

.legal-docs__sidebar-offcanvas .legal-docs__nav {
  margin: 0;
}

.legal-docs__sidebar-offcanvas .legal-docs__nav .accordion-item {
  margin-bottom: 0.5rem;
}

.legal-docs__sidebar-offcanvas .legal-docs__nav .accordion-title {
  color: var(--legal-ink);
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.25rem 1rem;
  line-height: 1.5;
}

.legal-docs__sidebar-offcanvas .legal-docs__nav .accordion-title::after {
  background-color: var(--legal-gray);
  background-image: none;
  mask: var(--legal-version-caret-icon) no-repeat center/contain;
  -webkit-mask: var(--legal-version-caret-icon) no-repeat center/contain;
  transition: transform 0.2s ease;
}

.legal-docs__sidebar-offcanvas .accordion-item.is-active .accordion-title::after {
  transform: scale(1);
}

.legal-docs__sidebar-offcanvas .legal-docs__nav .accordion-content {
  padding: 0.25rem 0 0.5rem;
}

.legal-docs__sidebar-offcanvas .legal-docs__nav-items {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
}

.legal-docs__sidebar-offcanvas li.legal-docs__nav-item a {
  border-radius: 8px;
  color: var(--legal-gray);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  padding: 0.25rem 1rem 0.25rem 2.5rem;
  text-decoration: none;
}

.legal-docs__sidebar-offcanvas li.legal-docs__nav-item a:hover {
  background: var(--legal-muted);
  color: var(--legal-ink);
}

.legal-docs__sidebar-offcanvas li.legal-docs__nav-item.is-active a {
  background: var(--legal-muted);
  color: var(--legal-ink);
  font-weight: 400;
}

.legal-docs__main > .grid-container {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  padding-left: 0;
}

.legal-docs__sidebar-inner {
  max-width: 384px;
  width: 100%;
  padding-inline-end: 40px;
}

.no-js .legal-docs__sidebar-inner {
  position: sticky;
  top: 1.5rem;
}

.legal-docs__nav {
  background: transparent;
  margin: 0;
}

.no-js .legal-docs__nav .accordion-content {
  display: block;
}

.legal-docs__nav .accordion-item {
  border: none;
  margin-bottom: 0.75rem;
}

.legal-docs__nav .accordion-title {
  align-items: center;
  color: var(--legal-ink);
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  justify-content: space-between;
  padding: 0.25rem 0;
  text-decoration: none;
  border: unset;
  line-height: 1.5;
  border-bottom: unset;
}

.legal-docs__nav .accordion-title:hover {
  background-color: unset;
}

.legal-docs__nav .accordion-title::before {
  display: none;
}

.legal-docs__nav .accordion-title::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTTEzLjUzMDYgOS40NjY4Mkw4LjUzMDYgNC40NjY4MkM4LjQ2MDkyIDQuMzk2OSA4LjM3ODEzIDQuMzQxNDMgOC4yODY5NiA0LjMwMzU3QzguMTk1OCA0LjI2NTcyIDguMDk4MDYgNC4yNDYyMyA3Ljk5OTM1IDQuMjQ2MjNDNy45MDA2NCA0LjI0NjIzIDcuODAyOSA0LjI2NTcyIDcuNzExNzMgNC4zMDM1N0M3LjYyMDU3IDQuMzQxNDMgNy41Mzc3OCA0LjM5NjkgNy40NjgxIDQuNDY2ODJMMi40NjgxIDkuNDY2ODJDMi4zMjcyIDkuNjA3NzIgMi4yNDgwNSA5Ljc5ODgyIDIuMjQ4MDUgOS45OTgwN0MyLjI0ODA1IDEwLjE5NzMgMi4zMjcyIDEwLjM4ODQgMi40NjgxIDEwLjUyOTNDMi42MDg5OSAxMC42NzAyIDIuODAwMDkgMTAuNzQ5NCAyLjk5OTM1IDEwLjc0OTRDMy4xOTg2MSAxMC43NDk0IDMuMzg5NyAxMC42NzAyIDMuNTMwNiAxMC41MjkzTDcuOTk5OTcgNi4wNTk5NUwxMi40NjkzIDEwLjUyOTlDMTIuNjEwMiAxMC42NzA4IDEyLjgwMTMgMTAuNzUgMTMuMDAwNiAxMC43NUMxMy4xOTk5IDEwLjc1IDEzLjM5MSAxMC42NzA4IDEzLjUzMTggMTAuNTI5OUMxMy42NzI3IDEwLjM4OTEgMTMuNzUxOSAxMC4xOTggMTMuNzUxOSA5Ljk5ODdDMTMuNzUxOSA5Ljc5OTQ0IDEzLjY3MjcgOS42MDgzNSAxMy41MzE4IDkuNDY3NDVMMTMuNTMwNiA5LjQ2NjgyWiIKICAgICAgICBmaWxsPSIjMjIyNjI5IiAvPgo8L3N2Zz4K);
  height: 16px;
  width: 16px;
  transition: scale 0.2s ease;
  scale: -1;
}

.legal-docs__nav .accordion-content {
  background: transparent;
  border: none;
  padding: 0.5rem 0 0;
}

.legal-docs__nav-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

li.legal-docs__nav-item a {
  color: var(--legal-gray);
  display: block;
  font-size: 0.875rem;
  padding: 0.25rem 0 0.25rem 2.5rem;
  text-decoration: none;
}

li.legal-docs__nav-item.is-active a {
  background: var(--legal-muted);
  border-radius: 0.25rem;
  color: var(--legal-ink);
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: unset;
}

.accordion-item.is-active .accordion-title::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTTEzLjUzMDYgOS40NjY4Mkw4LjUzMDYgNC40NjY4MkM4LjQ2MDkyIDQuMzk2OSA4LjM3ODEzIDQuMzQxNDMgOC4yODY5NiA0LjMwMzU3QzguMTk1OCA0LjI2NTcyIDguMDk4MDYgNC4yNDYyMyA3Ljk5OTM1IDQuMjQ2MjNDNy45MDA2NCA0LjI0NjIzIDcuODAyOSA0LjI2NTcyIDcuNzExNzMgNC4zMDM1N0M3LjYyMDU3IDQuMzQxNDMgNy41Mzc3OCA0LjM5NjkgNy40NjgxIDQuNDY2ODJMMi40NjgxIDkuNDY2ODJDMi4zMjcyIDkuNjA3NzIgMi4yNDgwNSA5Ljc5ODgyIDIuMjQ4MDUgOS45OTgwN0MyLjI0ODA1IDEwLjE5NzMgMi4zMjcyIDEwLjM4ODQgMi40NjgxIDEwLjUyOTNDMi42MDg5OSAxMC42NzAyIDIuODAwMDkgMTAuNzQ5NCAyLjk5OTM1IDEwLjc0OTRDMy4xOTg2MSAxMC43NDk0IDMuMzg5NyAxMC42NzAyIDMuNTMwNiAxMC41MjkzTDcuOTk5OTcgNi4wNTk5NUwxMi40NjkzIDEwLjUyOTlDMTIuNjEwMiAxMC42NzA4IDEyLjgwMTMgMTAuNzUgMTMuMDAwNiAxMC43NUMxMy4xOTk5IDEwLjc1IDEzLjM5MSAxMC42NzA4IDEzLjUzMTggMTAuNTI5OUMxMy42NzI3IDEwLjM4OTEgMTMuNzUxOSAxMC4xOTggMTMuNzUxOSA5Ljk5ODdDMTMuNzUxOSA5Ljc5OTQ0IDEzLjY3MjcgOS42MDgzNSAxMy41MzE4IDkuNDY3NDVMMTMuNTMwNiA5LjQ2NjgyWiIKICAgICAgICBmaWxsPSIjMjIyNjI5IiAvPgo8L3N2Zz4K);
  height: 16px;
  width: 16px;
  scale: 1;
  transition: scale 0.2s ease;
}

.legal-docs__content {
  padding-inline-start: 8rem;
}

.legal-docs__doc-title {
  color: var(--legal-ink);
  font-size: clamp(2rem, 5vw, 3.5rem);
  font-weight: 600;
  letter-spacing: -0.04em;
  margin-bottom: 1.5rem;
}

.legal-docs__meta {
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 18px;
}

.legal-docs__version {
  position: relative;
}

.legal-docs__version-select {
  background: transparent;
  border: none;
  color: var(--legal-version-text);
  font-size: 1rem;
  font-weight: 400;
  height: 100%;
  line-height: 1.125;
  padding: 0;
  width: 100%;
}

.legal-docs__version-select:focus {
  outline: 2px solid var(--legal-version-focus-ring);
  outline-offset: 2px;
}

.legal-docs__version-trigger {
  align-items: center;
  background: var(--legal-version-bg);
  border: none;
  border-radius: 0;
  color: var(--legal-version-text);
  cursor: pointer;
  display: none;
  font-size: 1rem;
  font-weight: 400;
  gap: 0.5rem;
  height: 100%;
  justify-content: space-between;
  line-height: 1.125;
  padding: 0;
  width: 100%;
}

.legal-docs__version-trigger:focus-visible {
  outline: 2px solid var(--legal-version-focus-ring);
  outline-offset: 2px;
}

.legal-docs__version-label {
  color: inherit;
  flex: 1;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.legal-docs__version-menu {
  background: var(--legal-version-menu-bg);
  border: 1px solid var(--legal-version-menu-border);
  border-radius: var(--legal-version-menu-radius);
  box-shadow: var(--legal-version-menu-shadow);
  display: none;
  left: 0;
  list-style: none;
  margin: 0;
  overflow: hidden;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  padding: var(--legal-version-menu-padding);
  position: absolute;
  top: calc(100% + var(--legal-version-menu-offset));
  z-index: 20;
}

.legal-docs__version-option {
  margin: 0;
}

.legal-docs__version-option:not(:last-child) {
  border-bottom: 1px solid var(--legal-version-option-divider);
}

button.legal-docs__version-option-button {
  background: var(--legal-version-menu-bg);
  border: none;
  border-radius: var(--legal-version-option-radius);
  color: var(--legal-version-option-color);
  cursor: pointer;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: var(--legal-version-option-padding);
  text-align: left;
  width: -moz-max-content;
  width: max-content;
}

.legal-docs__version-option-button:hover,
.legal-docs__version-option-button:focus-visible {
  background: var(--legal-version-option-hover-bg) !important;
}

.legal-docs__version-option-button[aria-selected=true] {
  background: var(--legal-version-option-selected-bg);
  color: var(--legal-version-option-selected-color);
}

.legal-docs__version-caret {
  color: var(--legal-version-caret-color);
}

.legal-docs__version-caret::after {
  content: "";
  display: block;
  height: var(--legal-version-caret-size);
  width: var(--legal-version-caret-size);
  background-color: currentColor;
  -webkit-mask: var(--legal-version-caret-icon) no-repeat center/contain;
          mask: var(--legal-version-caret-icon) no-repeat center/contain;
  transition: transform 0.2s ease;
  -webkit-mask: var(--legal-version-caret-icon) no-repeat center/contain;
  transform: scale(-1);
}

.legal-docs__version.is-open .legal-docs__version-caret::after {
  transform: scale(1);
}

.js-enabled .legal-docs__version-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 1px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 1px;
}

.js-enabled .legal-docs__version-trigger {
  display: inline-flex;
}

.js-enabled .legal-docs__version-menu:not([hidden]) {
  display: block;
}

.legal-docs__updated {
  color: var(--legal-ink);
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  flex-basis: 100%;
}

.legal-docs__effective {
  color: var(--legal-ink);
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
}

.legal-docs__download {
  align-items: center;
  color: var(--legal-ink) !important;
  text-align: right;
  display: flex;
  font-size: 1rem;
  font-weight: 400 !important;
  line-height: 1.5;
  gap: 0.5rem;
  text-decoration: unset !important;
}

.legal-docs__download > span {
  text-decoration: unset !important;
}

.legal-docs__download .legal-docs__icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTQgOVYxM0MxNCAxMy4xMzI2IDEzLjk0NzMgMTMuMjU5OCAxMy44NTM2IDEzLjM1MzZDMTMuNzU5OCAxMy40NDczIDEzLjYzMjYgMTMuNSAxMy41IDEzLjVIMi41QzIuMzY3MzkgMTMuNSAyLjI0MDIxIDEzLjQ0NzMgMi4xNDY0NSAxMy4zNTM2QzIuMDUyNjggMTMuMjU5OCAyIDEzLjEzMjYgMiAxM1Y5QzIgOC44NjczOSAyLjA1MjY4IDguNzQwMjEgMi4xNDY0NSA4LjY0NjQ1QzIuMjQwMjEgOC41NTI2OCAyLjM2NzM5IDguNSAyLjUgOC41QzIuNjMyNjEgOC41IDIuNzU5NzkgOC41NTI2OCAyLjg1MzU1IDguNjQ2NDVDMi45NDczMiA4Ljc0MDIxIDMgOC44NjczOSAzIDlWMTIuNUgxM1Y5QzEzIDguODY3MzkgMTMuMDUyNyA4Ljc0MDIxIDEzLjE0NjQgOC42NDY0NUMxMy4yNDAyIDguNTUyNjggMTMuMzY3NCA4LjUgMTMuNSA4LjVDMTMuNjMyNiA4LjUgMTMuNzU5OCA4LjU1MjY4IDEzLjg1MzYgOC42NDY0NUMxMy45NDczIDguNzQwMjEgMTQgOC44NjczOSAxNCA5Wk03LjY0NjI1IDkuMzUzNzVDNy42OTI2OSA5LjQwMDI0IDcuNzQ3ODMgOS40MzcxMiA3LjgwODUzIDkuNDYyMjhDNy44NjkyMyA5LjQ4NzQ0IDcuOTM0MjkgOS41MDAzOSA4IDkuNTAwMzlDOC4wNjU3MSA5LjUwMDM5IDguMTMwNzcgOS40ODc0NCA4LjE5MTQ3IDkuNDYyMjhDOC4yNTIxNyA5LjQzNzEyIDguMzA3MzEgOS40MDAyNCA4LjM1Mzc1IDkuMzUzNzVMMTAuODUzOCA2Ljg1Mzc1QzEwLjkwMDIgNi44MDczIDEwLjkzNzEgNi43NTIxNCAxMC45NjIyIDYuNjkxNDVDMTAuOTg3MyA2LjYzMDc1IDExLjAwMDMgNi41NjU3IDExLjAwMDMgNi41QzExLjAwMDMgNi40MzQzIDEwLjk4NzMgNi4zNjkyNSAxMC45NjIyIDYuMzA4NTVDMTAuOTM3MSA2LjI0Nzg2IDEwLjkwMDIgNi4xOTI3IDEwLjg1MzggNi4xNDYyNUMxMC44MDczIDYuMDk5NzkgMTAuNzUyMSA2LjA2Mjk0IDEwLjY5MTQgNi4wMzc4QzEwLjYzMDggNi4wMTI2NiAxMC41NjU3IDUuOTk5NzIgMTAuNSA1Ljk5OTcyQzEwLjQzNDMgNS45OTk3MiAxMC4zNjkyIDYuMDEyNjYgMTAuMzA4NiA2LjAzNzhDMTAuMjQ3OSA2LjA2Mjk0IDEwLjE5MjcgNi4wOTk3OSAxMC4xNDYyIDYuMTQ2MjVMOC41IDcuNzkzMTNWMkM4LjUgMS44NjczOSA4LjQ0NzMyIDEuNzQwMjEgOC4zNTM1NSAxLjY0NjQ1QzguMjU5NzkgMS41NTI2OCA4LjEzMjYxIDEuNSA4IDEuNUM3Ljg2NzM5IDEuNSA3Ljc0MDIxIDEuNTUyNjggNy42NDY0NSAxLjY0NjQ1QzcuNTUyNjggMS43NDAyMSA3LjUgMS44NjczOSA3LjUgMlY3Ljc5MzEzTDUuODUzNzUgNi4xNDYyNUM1Ljc1OTkzIDYuMDUyNDMgNS42MzI2OCA1Ljk5OTcyIDUuNSA1Ljk5OTcyQzUuMzY3MzIgNS45OTk3MiA1LjI0MDA3IDYuMDUyNDMgNS4xNDYyNSA2LjE0NjI1QzUuMDUyNDMgNi4yNDAwNyA0Ljk5OTcyIDYuMzY3MzIgNC45OTk3MiA2LjVDNC45OTk3MiA2LjYzMjY4IDUuMDUyNDMgNi43NTk5MyA1LjE0NjI1IDYuODUzNzVMNy42NDYyNSA5LjM1Mzc1WiIgZmlsbD0iIzIyMjYyOSIvPgo8L3N2Zz4K);
  background-size: contain;
  background-repeat: no-repeat;
}

.legal-docs__download--disabled {
  color: rgba(34, 38, 41, 0.4);
}

.legal-docs__body {
  color: var(--legal-gray);
  font-size: 1.125rem;
  letter-spacing: -0.18px;
  line-height: 1.4;
}

.legal-docs__body p:not(:is(.body-small, .body-large)) {
  font-size: 1.125rem !important;
}

.legal-docs__body a {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.legal-docs__body p {
  margin-bottom: 1.25rem;
}

.legal-docs__body h3 {
  color: var(--legal-ink);
  font-size: 1.25rem;
  font-weight: 600;
  margin: 2rem 0 1rem;
}

.legal-docs__body h3 a {
  color: inherit;
  text-decoration: none;
}

.legal-docs__body #ot-sdk-cookie-policy table,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 2px;
  box-sizing: border-box;
  font-size: 1.125rem;
  line-height: 1.4;
  margin: 0 0 1.6875rem;
  overflow: visible;
  width: 100%;
}

.legal-docs__body #ot-sdk-cookie-policy thead,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
  background: transparent;
}

.legal-docs__body #ot-sdk-cookie-policy tbody,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody {
  border: 1px solid #efefef !important;
}

.legal-docs__body #ot-sdk-cookie-policy th,
.legal-docs__body #ot-sdk-cookie-policy td,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
  border: 0;
  color: var(--legal-gray);
  font-size: 1.125rem;
  line-height: 1.4;
  padding: 8px 10px 10px;
}

.legal-docs__body #ot-sdk-cookie-policy th,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
  background: transparent;
  color: var(--legal-ink);
  font-weight: 700;
}

.legal-docs__body #ot-sdk-cookie-policy td span,
.legal-docs__body #ot-sdk-cookie-policy td a,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
  font-size: inherit;
}

.legal-docs__body #ot-sdk-cookie-policy a,
.legal-docs__body #ot-sdk-cookie-policy a:hover,
.legal-docs__body #ot-sdk-cookie-policy a:focus,
.legal-docs__body #ot-sdk-cookie-policy a:active,
.legal-docs__body #ot-sdk-cookie-policy a:visited,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:focus,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:active,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:visited {
  background: transparent !important;
  background-color: transparent !important;
}

.legal-docs__body #ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
.legal-docs__body #ot-sdk-cookie-policy td a,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a,
.legal-docs__body #ot-sdk-cookie-policy td .ot-cookies-td-content,
.legal-docs__body #ot-sdk-cookie-policy td .ot-cookies-type-td-content,
.legal-docs__body #ot-sdk-cookie-policy td .ot-mobile-border,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td .ot-cookies-td-content,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td .ot-cookies-type-td-content,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td .ot-mobile-border,
.legal-docs__body #ot-sdk-cookie-policy .ot-sdk-subgroup li,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup li {
  color: var(--legal-gray) !important;
}

.legal-docs__body #ot-sdk-cookie-policy .ot-sdk-cookie-policy-title,
.legal-docs__body #ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  color: var(--legal-ink) !important;
}

.legal-docs__body #ot-sdk-cookie-policy tbody tr:nth-child(2n),
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody tr:nth-child(2n) {
  background-color: #efefef;
}

.legal-docs__body #ot-sdk-cookie-policy tbody tr:nth-child(2n) > th,
.legal-docs__body #ot-sdk-cookie-policy tbody tr:nth-child(2n) > td,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody tr:nth-child(2n) > th,
.legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody tr:nth-child(2n) > td {
  background-color: #efefef;
}

.legal-docs__body ol,
.legal-docs__body ul {
  margin: 1rem 0 1.5rem 1.875rem;
}

.legal-section {
  margin-bottom: 2.5rem;
}

.legal-docs__to-top-container {
  display: flex;
  justify-content: flex-end;
}

.legal-docs__to-top {
  align-items: center;
  background: #ffffff;
  border: 1px solid rgba(34, 38, 41, 0.1);
  border-radius: 8px !important;
  box-shadow: var(--legal-shadow);
  color: var(--legal-ink);
  display: inline-flex;
  font-size: 0.875rem;
  gap: 0.5rem;
  opacity: 0;
  padding: 0.5rem 1rem !important;
  pointer-events: none;
  margin-right: 2rem;
  transition: opacity 0.2s ease;
  visibility: hidden;
  z-index: 10;
}

.legal-docs__to-top.sticky {
  position: relative;
}

.legal-docs__to-top.sticky.is-stuck,
.legal-docs__to-top.sticky.is-anchored.is-at-bottom {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.legal-docs__to-top.sticky.is-stuck {
  bottom: 2rem !important;
  left: auto;
  margin-right: 0;
  max-width: none;
  position: fixed;
  right: 2rem;
  top: auto !important;
  width: auto;
}

.legal-docs__edit {
  align-items: center;
  background: #ffffff;
  border: 1px solid rgba(34, 38, 41, 0.1);
  border-radius: 999px;
  bottom: 2rem;
  box-shadow: var(--legal-shadow);
  color: var(--legal-ink);
  display: inline-flex;
  font-size: 0.875rem;
  gap: 0.5rem;
  left: 2rem;
  padding: 0.5rem 1rem;
  position: fixed;
  text-decoration: none;
  z-index: 10;
}

.legal-docs__footer {
  background: linear-gradient(90deg, rgba(112, 115, 114, 0.1), rgba(112, 115, 114, 0.1));
  padding: 3rem 0 2rem;
}

.legal-docs__footer-brand {
  color: var(--legal-ink);
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.legal-docs__footer-copy {
  color: var(--legal-ink);
  font-size: 0.875rem;
  margin: 0;
}

.legal-docs__footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: flex-end;
}

.legal-docs__footer-links a {
  color: var(--legal-ink);
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
}

.legal-docs__footer-cta {
  background: var(--legal-accent);
  border-radius: 0.5rem;
  padding: 0.75rem 1.5rem;
}

.legal-docs__footer-bottom {
  border-top: 1px solid rgba(34, 38, 41, 0.08);
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
}

.legal-docs__footer-bottom a {
  color: var(--legal-ink);
  font-size: 0.875rem;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .legal-docs__layout {
    margin-inline: auto;
    padding-inline: 1.5rem;
  }
  .legal-docs__main--plain {
    padding: 2.5rem 0 4rem;
  }
  .legal-docs__main--plain .legal-docs__layout {
    padding-inline: 0;
  }
  .legal-docs__hero {
    padding-top: 2.5rem;
  }
  .legal-docs__sidebar-inner {
    position: static;
  }
  .legal-docs__content {
    padding-inline-start: 3rem;
  }
  .legal-docs__meta {
    align-items: flex-start;
  }
  .legal-docs__to-top {
    margin-right: 1rem;
  }
  .legal-docs__to-top.sticky.is-stuck {
    bottom: 1rem !important;
    right: 1rem;
    top: auto !important;
  }
  .legal-docs__edit {
    left: 1rem;
    bottom: 1rem;
  }
  .legal-docs__footer-links {
    justify-content: flex-start;
  }
}

@media (max-width: 640px) {
  .legal-docs__layout {
    padding-inline: 0.5rem;
  }
  .legal-docs__main--plain {
    padding: 2rem 0 3rem;
  }
  .legal-docs__main--plain .legal-docs__layout {
    padding-inline: 0;
  }
  .legal-docs__main--plain > .grid-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .legal-docs__hero .grid-container,
  .legal-docs__site-header .grid-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .legal-docs__brand {
    width: 116px;
    display: block !important;
    translate: 0 2px;
  }
  .legal-docs__brand svg {
    width: 100%;
  }
  .legal-docs__content {
    padding-inline-start: unset;
  }
  .legal-docs__hero-copy {
    font-size: unset;
  }
  .legal-docs__body table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    min-width: 100%;
    width: -moz-max-content;
    width: max-content;
  }
  .legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
    min-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: -moz-max-content;
    width: max-content;
  }
}

@media (max-width: 530px) {
  .legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
    display: table-header-group;
  }
  .legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
    display: table-row;
    left: auto;
    position: static;
    right: auto;
    top: auto;
    z-index: auto;
  }
  .legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody {
    display: table-row-group;
  }
  .legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
    display: table-row;
    margin: 0;
  }
  .legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
  .legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
    display: table-cell;
    width: auto;
  }
  .legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before {
    content: none;
    padding: 0;
  }
  .legal-docs__body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .legal-docs__to-top {
    transition: none;
  }
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
  overflow: hidden;
}

#onetrust-button-group button {
  overflow: hidden !important;
}

#ot-sdk-cookie-policy,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  font-size: unset;
}

#ot-sdk-cookie-policy h4 {
  font-size: 1.5rem !important;
}

/*# sourceMappingURL=style-index.css.map*/