.elementor-1750 .elementor-element.elementor-element-29e64e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-1750 .elementor-element.elementor-element-5dc3e5a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;text-transform:capitalize;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-astglobalcolor2 );}.elementor-1750 .elementor-element.elementor-element-9838c29.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-1750 .elementor-element.elementor-element-29e64e1{--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1750 .elementor-element.elementor-element-5dc3e5a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1750 .elementor-element.elementor-element-5dc3e5a .elementor-heading-title{font-size:23px;line-height:0.9em;}.elementor-1750 .elementor-element.elementor-element-9838c29{width:initial;max-width:initial;}}/* Start custom CSS for shortcode, class: .elementor-element-9838c29 *//* Base text for Complianz documents */
.cmplz-document,
.cmplz-cookie-statement {
  font-size: 15px;
  line-height: 1.7;
  color: #333333;
  font-family: inherit;
}

/* Headings inside cookie/privacy docs – stop the accent heading style */
.cmplz-document h2,
.cmplz-document h3,
.cmplz-document h4,
.cmplz-cookie-statement h2,
.cmplz-cookie-statement h3,
.cmplz-cookie-statement h4 {
  font-size: 22px;
  font-weight: 600;
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: #333333 !important;
}

/* "Placed cookies" accordion headers (Elementor / WordPress / Google Analytics etc.) */
.cmplz-cookie-statement .cmplz-service-header {
  background: #f5f5f5 !important;
  color: #333333 !important;
  font-weight: 600;
  font-size: 14px;
  font-family: inherit;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border: 0;
}

/* Right-hand text in the header (Statistics, Functional, etc.) */
.cmplz-cookie-statement .cmplz-service-header span {
  color: #333333 !important;
}

/* Dropdown rows under each service */
.cmplz-cookie-statement .cmplz-service-description,
.cmplz-cookie-statement .cmplz-cookie-description,
.cmplz-cookie-statement table {
  font-size: 14px;
  line-height: 1.6;
  color: #333333;
}

/* Tables inside Complianz (if any) */
.cmplz-cookie-statement table th,
.cmplz-cookie-statement table td {
  font-family: inherit;
  text-transform: none;
}

/* Tiny tweak to give more breathing room under section headings */
.cmplz-cookie-statement h2,
.cmplz-cookie-statement h3 {
  margin: 1.2em 0 0.4em;
}/* End custom CSS */