.elementor-16248 .elementor-element.elementor-element-8743bde{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:100px;--padding-right:100px;}.elementor-16248 .elementor-element.elementor-element-c84f8ee .elementor-heading-title{font-size:36px;font-weight:400;text-transform:uppercase;line-height:43px;color:var( --e-global-color-uicore_primary );}.elementor-16248 .elementor-element.elementor-element-6b160a4{text-align:left;font-weight:400;}@media(min-width:768px){.elementor-16248 .elementor-element.elementor-element-8743bde{--content-width:1440px;}}@media(max-width:1024px){.elementor-16248 .elementor-element.elementor-element-8743bde{--padding-top:48px;--padding-bottom:49px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-16248 .elementor-element.elementor-element-8743bde{--padding-top:48px;--padding-bottom:48px;--padding-left:10px;--padding-right:10px;}.elementor-16248 .elementor-element.elementor-element-c84f8ee .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-16248 .elementor-element.elementor-element-6b160a4{text-align:left;font-size:16px;line-height:22px;}}/* Start custom CSS for text-editor, class: .elementor-element-6b160a4 */th, td {
    padding: 8px!important;
}

 .table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 16px;
}

.table th,
.table td {
  border: 1px solid #dee2e6;
  padding: 0.75rem;
  text-align: left;


}

.table thead tr {
  border-bottom: 2px solid rgb(33, 37, 41);
}

.table tbody tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

/* Mobile: allow text to wrap and adjust row heights */
@media (max-width: 768px) {
  .table th,
  .table td {
    padding: 0.5rem;
    white-space: normal; /* Force text wrapping */

  }
}

.gdpr h4, .gdpr h2, .gdpr h3, .gdpr h5  {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    color: red;
}

@media (max-width: 768px) {
    
    .gdpr h4, .gdpr h2, .gdpr h3, .gdpr h5 {
    font-size: 21px;
    line-height: 25px;
}
}/* End custom CSS */