.elementor-3 .elementor-element.elementor-element-4c6d398{--display:flex;--padding-top:3%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-03aec40 .elementor-heading-title{font-family:var( --e-global-typography-e55ea88-font-family ), Sans-serif;font-size:var( --e-global-typography-e55ea88-font-size );font-weight:var( --e-global-typography-e55ea88-font-weight );line-height:var( --e-global-typography-e55ea88-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-3 .elementor-element.elementor-element-03aec40 .elementor-heading-title{font-size:var( --e-global-typography-e55ea88-font-size );line-height:var( --e-global-typography-e55ea88-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1460px){.elementor-3 .elementor-element.elementor-element-4c6d398{--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-3 .elementor-element.elementor-element-03aec40 .elementor-heading-title{font-size:var( --e-global-typography-e55ea88-font-size );line-height:var( --e-global-typography-e55ea88-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1125px){.elementor-3 .elementor-element.elementor-element-4c6d398{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3 .elementor-element.elementor-element-03aec40 .elementor-heading-title{font-size:var( --e-global-typography-e55ea88-font-size );line-height:var( --e-global-typography-e55ea88-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-4c6d398{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-3 .elementor-element.elementor-element-03aec40 .elementor-heading-title{font-size:var( --e-global-typography-e55ea88-font-size );line-height:var( --e-global-typography-e55ea88-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-4c6d398 *//* ===== Headings ===== */
.pieper-privacy .privacy-section-title {
  font-family: var(--e-global-typography-be1d8c8-font-family), Sans-serif;
  font-size: var(--e-global-typography-be1d8c8-font-size);
  font-weight: var(--e-global-typography-be1d8c8-font-weight);
  text-transform: var(--e-global-typography-be1d8c8-text-transform);
  line-height: var(--e-global-typography-be1d8c8-line-height);
  color: var(--e-global-color-text);
  margin: 2.5em 0 0.75em;
}

.pieper-privacy .privacy-section-title:first-child {
  margin-top: 0;
}

.pieper-privacy .privacy-subsection-title {
  font-family: var(--e-global-typography-dd9fd2d-font-family), Sans-serif;
  font-size: var(--e-global-typography-dd9fd2d-font-size);
  font-weight: var(--e-global-typography-dd9fd2d-font-weight);
  text-transform: var(--e-global-typography-dd9fd2d-text-transform);
  line-height: var(--e-global-typography-dd9fd2d-line-height);
  letter-spacing: var(--e-global-typography-dd9fd2d-letter-spacing);
  color: var(--e-global-color-text);
  margin: 1.75em 0 0.5em;
}

/* ===== Tables ===== */
.pieper-privacy .privacy-table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 1.25em 0 2em;
}

/* "separate" is required for border-radius to work on tables */
.pieper-privacy .privacy-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #d9dde3;
  border-radius: 10px;
  overflow: hidden;
  font-size: 0.95em;
  line-height: 1.5;
  color: var(--e-global-color-text);
}

.pieper-privacy .privacy-table--wide {
  min-width: 900px;
}

.pieper-privacy .privacy-table th,
.pieper-privacy .privacy-table td {
  padding: 0.75em 1em;
  border: 0;
  border-right: 1px solid #d9dde3;
  border-bottom: 1px solid #d9dde3;
  text-align: left;
  vertical-align: top;
}

.pieper-privacy .privacy-table th:last-child,
.pieper-privacy .privacy-table td:last-child {
  border-right: 0;
}

.pieper-privacy .privacy-table tbody tr:last-child td {
  border-bottom: 0;
}

.pieper-privacy .privacy-table th {
  background: #010101;
  color: #ffffff;
  font-weight: 600;
  border-right-color: rgba(255, 255, 255, 0.15);
  border-bottom-color: #010101;
}

.pieper-privacy .privacy-table td:first-child {
  font-weight: 600;
}

.pieper-privacy .privacy-table tbody tr:nth-child(even) td {
  background: #fafbfc;
}

/* ===== Links ===== */
.pieper-privacy a {
  color: var(--e-global-color-text);
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.pieper-privacy a:hover,
.pieper-privacy a:focus {
  color: var(--e-global-color-text);
  text-decoration-thickness: 2px;
}

/* ===== Contact & copyright ===== */
.pieper-privacy .privacy-contact {
  font-style: normal;
}

.pieper-privacy .privacy-copyright {
  margin-top: 3em;
  font-size: 0.875em;
}

/* ===== Mobile ===== */
@media (max-width: 767px) {
  .pieper-privacy .privacy-table {
    min-width: 600px;
  }

  .pieper-privacy .privacy-table th,
  .pieper-privacy .privacy-table td {
    padding: 0.6em 0.75em;
  }
}/* End custom CSS */