.elementor-9226 .elementor-element.elementor-element-2b09d2eb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9226 .elementor-element.elementor-element-d1f7030 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#CF6955;}@media(max-width:1024px){.elementor-9226 .elementor-element.elementor-element-2b09d2eb{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9226 .elementor-element.elementor-element-d1f7030 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-9226 .elementor-element.elementor-element-2b09d2eb{--padding-top:40px;--padding-bottom:040px;--padding-left:20px;--padding-right:20px;}.elementor-9226 .elementor-element.elementor-element-d1f7030 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for container, class: .elementor-element-2b09d2eb *//* Privacy statement basis */
.privacy-statement {
  margin-bottom: 40px;
  font-family: var(--e-global-typography-text-font-family), inherit;
}

/* Dropdown wrapper */
.privacy-statement details {
  background: #ffffff;
  margin: 0 0 10px 0;
  padding: 0;
  border: none;
}

/* Klikbare titelregel */
.privacy-statement details summary {
  position: relative;
  list-style: none;
  cursor: pointer;
  padding: 18px 52px 18px 18px;
  background: #f7f7f7;
  border: none;
  outline: none;
  transition: background 0.2s ease;
}

/* Hover */
.privacy-statement details summary:hover {
  background: #f1f1f1;
}

/* Alle standaard en Complianz pijltjes verwijderen */
.privacy-statement details summary::-webkit-details-marker {
  display: none !important;
}

.privacy-statement details summary::marker {
  content: "" !important;
  display: none !important;
}

.privacy-statement details summary:before,
.privacy-statement details summary div:before,
.privacy-statement details summary div:after {
  display: none !important;
  content: none !important;
}

/* Titel in dropdown */
.privacy-statement details summary h3,
.privacy-statement details summary div h3 {
  margin: 0;
  padding: 0;
  color: #CF6955;
  font-family: var(--e-global-typography-intro-teksten-font-family), var(--e-global-typography-primary-font-family), inherit;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 700;
}

/* Eigen pijl rechts */
.privacy-statement details summary::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 10px;
  height: 10px;
  border-right: 2px solid #CF6955;
  border-bottom: 2px solid #CF6955;
  transform: translateY(-60%) rotate(45deg);
  transition: transform 0.2s ease;
}

/* Pijl bij open dropdown */
.privacy-statement details[open] summary::after {
  transform: translateY(-30%) rotate(-135deg);
}

/* Inhoud dropdown */
.privacy-statement details > *:not(summary) {
  padding-left: 18px;
  padding-right: 18px;
}

/* Ruimte boven inhoud */
.privacy-statement details summary + * {
  padding-top: 16px;
}

/* Ruimte onder inhoud */
.privacy-statement details > *:last-child {
  padding-bottom: 18px;
}

/* Tekst in dropdown */
.privacy-statement details p,
.privacy-statement details li {
  font-family: var(--e-global-typography-text-font-family), inherit;
  font-size: 16px;
  line-height: 1.65;
  color: inherit;
}

/* Lijsten */
.privacy-statement details ul,
.privacy-statement details ol {
  margin-top: 8px;
  margin-bottom: 16px;
  padding-left: 36px;
}

/* Kopjes buiten de dropdown, zoals Cookies */
.privacy-statement h2,
.privacy-statement h3 {
  color: #CF6955;
  font-family: var(--e-global-typography-intro-teksten-font-family), var(--e-global-typography-primary-font-family), inherit;
}

/* Mobiel */
@media (max-width: 767px) {
  .privacy-statement details summary {
    padding: 16px 46px 16px 16px;
  }

  .privacy-statement details summary h3,
  .privacy-statement details summary div h3 {
    font-size: 16px;
  }

  .privacy-statement details summary::after {
    right: 18px;
  }

  .privacy-statement details > *:not(summary) {
    padding-left: 16px;
    padding-right: 16px;
  }

  .privacy-statement details p,
  .privacy-statement details li {
    font-size: 15px;
  }
}/* End custom CSS */