.video-container,
.video { position: relative; padding-bottom: calc( 9 / 16 * 100%); }
.video-container iframe,
.video iframe,
.video video { width: 100%; height: 100%; position: absolute; }

a { color: #967d71; }

.languages { position: fixed; top: 0; right: 90px; z-index: 100; line-height: 56px; }
.languages .active { color: #000; }

@media screen and (max-width: 768px){
	.languages { position: fixed; top: 0; right: 60px; z-index: 100; line-height: 44px; }
}

ol { margin: unset; padding: unset; padding-left: 80px; }
ol li { margin: unset; padding: unset; }

.wp-block-list { margin-block: 30px; padding-left: 50px; }

.js-hidden { display: none; }


.partners-wrapper .hero { padding-bottom: 30px; }
.partners-wrapper h1 { font-size: 2.5vw; margin: 0; }
.partners-wrapper p { padding-inline: 20px; margin-top: 20px; margin-bottom: 0; font-size: clamp(14px, 0.7vw, 18px); color: #b7a69e; text-align: center; }
.partners-wrapper section { padding: 20px; }
.partners-wrapper .border-bottom.logotypes { border-color: #eee; }

@media only screen and (max-width: 991px) {
    .partners-wrapper.wp-block-columns .wp-block-column:not(:first-child) { border-color: #eee !important; }
}
@media only screen and (max-width: 767px) {
    .partners-wrapper h1 { font-size: 9.8vw; }
}

#cmplz-document {
  max-width: 100% !important;
  width: calc(100% - 60px);
  margin: 30px auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #cmplz-document {
    width: calc(100% - 80px);
  }
}
@media only screen and (max-width: 767px) {
  #cmplz-document {
    width: calc(100% - 50px);
  }
}
#cmplz-document h2 {
  font-size: clamp(28px, 2vw, 54px) !important;
  line-height: 1.2;
  margin: clamp(28px, 2vw, 46px) 0 clamp(24px, 2vw, 30px) 0 !important;
  word-break: break-word;
  padding: 0 !important;
}
#cmplz-document h3 {
  font-size: clamp(24px, 1.8vw, 40px) !important;
  line-height: 1.3;
  margin: clamp(24px, 1.8vw, 36px) 0 clamp(22px, 1.8vw, 28px) 0 !important;
  padding: 0 !important;
}
#cmplz-document p {
  padding: 0;
}
#cmplz-document .cmplz-dropdown > * {
  padding: 1rem 0;
}
#cmplz-document .cmplz-dropdown .cmplz-service-header {
  padding: 1rem 0;
}
#cmplz-document .cmplz-dropdown .cmplz-service-header div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#cmplz-document .cmplz-dropdown h3, #cmplz-document .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h5 {
  font-family: sans-serif;
  margin: 0;
}
#cmplz-document .cookies-per-purpose > * {
  margin-bottom: 1rem;
}
#cmplz-document .cmplz-category-title, #cmplz-document .cmplz-description-marketing, #cmplz-document .cmplz-description, #cmplz-document .screen-reader-text,
#cmplz-document #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active,
#cmplz-document p, #cmplz-document li, #cmplz-document td {
  font-size: clamp(16px, 1vw, 20px) !important;
}
#cmplz-document label.cmplz-label {
  margin-left: 10px;
}
#cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary div,
#cmplz-document .cmplz-dropdown summary div {
  display: flex;
  align-items: center;
}
#cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary div h3,
#cmplz-document .cmplz-dropdown summary div h3 {
  font-size: clamp(16px, 1vw, 20px) !important;
  margin: 0 !important;
  flex-grow: 1;
}
#cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary div h3 {
  margin: 0 !important;
}
@media only screen and (max-width: 767px) {
  #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary div h3 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary div,
#cmplz-document .cmplz-dropdown summary div,
#cmplz-document .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    grid-gap: unset;
  }
}
#cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary div h3,
#cmplz-document .cmplz-dropdown summary div h3,
#cmplz-document .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3 {
  margin-bottom: 8px;
}
#cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary,
#cmplz-document .cmplz-dropdown summary,
#cmplz-document .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
  padding: 30px 10px;
}
@media only screen and (max-width: 767px) {
  #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary,
#cmplz-document .cmplz-dropdown summary,
#cmplz-document .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
    padding: 20px 10px 10px 10px;
  }
}
#cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary p,
#cmplz-document .cmplz-dropdown summary p,
#cmplz-document .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p {
  border-right: 1px solid #000;
  padding-right: 20px;
}
@media only screen and (max-width: 767px) {
  #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary p,
#cmplz-document .cmplz-dropdown summary p,
#cmplz-document .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p {
    border-right: 0;
    padding-right: 0;
    margin-bottom: 4px;
  }
}
#cmplz-document .cookies-per-purpose {
  overflow: hidden;
}