/* Last update: 2025-07-07T03:06:03+00:00 */

.wa-legal {
  display: flex;
  flex-direction: column;
  gap: var(--space-xs);
}
.wa-legal-section {
  padding-top: 0 !important;
}
.wa-legal span.cmplz-obfuscate {
  direction: rtl;
  unicode-bidi: bidi-override;
  white-space: nowrap;
}
.wa-legal__content * {
  color: var(--base) !important;
}
.wa-legal a {
  color: var(--action) !important;
}
#cmplz-document {
  line-height: 1.6;
}
#cmplz-document h2 {
  color: var(--base) !important;
  margin: var(--space-s) 0 var(--space-xs);
}
#cmplz-document h3, #cmplz-document h4, #cmplz-document h5 {
  margin-top: var(--space-s);
}
#cmplz-document h4 {
  margin: 0 !important;
}
#cmplz-document p {
  margin: var(--space-xs) 0;
}
#cmplz-document a {
  color: var(--action) !important;
  text-decoration: none;
  transition: 0.2s all ease-in-out;
}
#cmplz-document a:hover {
  color: var(--action-hover);
}
#cmplz-document .cmplz-subtitle {
  font-weight: bold;
  margin-top: var(--space-s);
}
#cmplz-document .cmplz-service-header {
  display: flex;
}
#cmplz-document .cmplz-service-header h3 {
  display: flex;
  align-items: center;
  gap: calc(var(--space-xs) * .5);
  margin-top: 0 !important;
}
#cmplz-document .cmplz-service-header h3:before {
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  background: url(/wp-content/uploads/arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(0deg);
  transition: 0.2s all ease-in-out;
  filter: brightness(0) saturate(100%) invert(23%) sepia(68%) saturate(561%) hue-rotate(348deg) brightness(94%) contrast(98%);
}
#cmplz-document .cmplz-service-header p {
  margin: 0 !important;
}
#cmplz-document details {
  margin-top: var(--space-m);
}
#cmplz-document .cmplz-dropdown.cmplz-service-desc.cmplz-dropdown-cookiepolicy {
  cursor: pointer;
  padding: var(--space-m);
  background-color: var(--secondary);
  border: 1px solid var(--secondary);
  border-radius: var(--radius-m);
  transition: 0.2s all ease-in-out;
}
@media (max-width: 767px) {
  #cmplz-document .cmplz-dropdown.cmplz-service-desc.cmplz-dropdown-cookiepolicy {
    padding: var(--space-s);
    border-radius: var(--radius-s);
  }
}
#cmplz-document .cmplz-dropdown.cmplz-service-desc.cmplz-dropdown-cookiepolicy:hover {
  background-color: var(--secondary-ultra-light);
}
#cmplz-document .cmplz-dropdown.cmplz-service-desc.cmplz-dropdown-cookiepolicy[open] .cmplz-service-header h3:before {
  transform: rotate(90deg);
}
#cmplz-document details .cmplz-service-description, #cmplz-document details .cmplz-sharing-data, #cmplz-document details .cookies-per-purpose {
  padding: var(--space-m);
  border: 1px solid var(--white);
  border-radius: var(--radius-m);
  background-color: var(--white);
  margin-top: var(--space-m);
}
@media (max-width: 767px) {
  #cmplz-document details .cmplz-service-description, #cmplz-document details .cmplz-sharing-data, #cmplz-document details .cookies-per-purpose {
    padding: var(--space-s);
    border-radius: var(--radius-s);
  }
}
#cmplz-document details .cmplz-service-description p, #cmplz-document details .cmplz-sharing-data p, #cmplz-document details .cookies-per-purpose p {
  margin-bottom: 0 !important;
}
#cmplz-document ul {
  list-style-type: disc;
  margin-left: var(--space-m);
}
#cmplz-document ul li {
  margin-bottom: calc(var(--space-xs)* .5);
}
#cmplz-document input[type="checkbox"] {
  margin-right: var(--space-s);
}
#cmplz-document .cmplz-categories .cmplz-category {
  margin-bottom: var(--space-m) !important;
  margin-top: 0 !important;
}
#cmplz-document .cmplz-categories .cmplz-category:last-child {
  margin-bottom: 0 !important;
}
#cmplz-document .cmplz-categories .cmplz-category[open] .cmplz-category-header:before {
  transform: rotate(90deg);
}
#cmplz-document .cmplz-categories .cmplz-category details, #cmplz-document .cmplz-categories .cmplz-category summary {
  margin: 0 !important;
  display: flex;
}
#cmplz-document .cmplz-manage-consent-container {
  padding: var(--space-m);
  background-color: var(--secondary);
  border: 1px solid var(--secondary);
  border-radius: var(--radius-m);
  margin-top: var(--space-m);
}
@media (max-width: 767px) {
  #cmplz-document .cmplz-manage-consent-container {
    padding: var(--space-s);
    border-radius: var(--radius-s);
  }
}
#cmplz-document .cmplz-manage-consent-container .cmplz-categories {
  padding: var(--space-m);
  background: var(--white);
  border: 1px solid var(--secondary);
  border-radius: var(--radius-m);
  width: 100% !important;
}
@media (max-width: 767px) {
  #cmplz-document .cmplz-manage-consent-container .cmplz-categories {
    padding: var(--space-s);
    border-radius: var(--radius-s);
  }
}
#cmplz-document .cmplz-manage-consent-container .cmplz-category-header {
  display: flex;
  align-items: center;
  gap: calc(var(--space-xs) * .5);
  cursor: pointer;
}
#cmplz-document .cmplz-manage-consent-container .cmplz-category-header svg {
  display: none !important;
}
#cmplz-document .cmplz-manage-consent-container .cmplz-category-header .cmplz-category-title {
  font-weight: 700;
  font-size: var(--text-l) !important;
}
#cmplz-document .cmplz-manage-consent-container .cmplz-category-header:before {
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  background: url(/wp-content/uploads/arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(0deg);
  transition: 0.2s all ease-in-out;
  filter: brightness(0) saturate(100%) invert(23%) sepia(68%) saturate(561%) hue-rotate(348deg) brightness(94%) contrast(98%);
}
#cmplz-document .cmplz-manage-consent-container .cmplz-always-active {
  display: flex;
  align-items: center;
  font-style: italic;
}
#cmplz-document .cmplz-manage-consent-container .cmplz-banner-checkbox {
  display: flex;
  align-items: center;
}
#cmplz-document .cmplz-manage-consent-container .cmplz-banner-checkbox input {
  width: 2rem;
  height: 2rem;
  background-color: var(--white);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  border: 2px solid var(--primary) !important;
  border-radius: var(--radius-xs) !important;
  cursor: pointer;
}
@media (max-width: 767px) {
  #cmplz-document .cmplz-manage-consent-container .cmplz-banner-checkbox input {
    width: 1.5rem;
    height: 1.5rem;
  }
}
