.elementor-7605 .elementor-element.elementor-element-16463039{--display:flex;--justify-content:flex-start;--padding-top:100px;--padding-bottom:100px;--padding-left:150px;--padding-right:150px;}.elementor-7605 .elementor-element.elementor-element-16463039.e-con{--align-self:flex-start;}.elementor-7605 .elementor-element.elementor-element-49a08464.elementor-element{--align-self:flex-start;}body.elementor-page-7605:not(.elementor-motion-effects-element-type-background), body.elementor-page-7605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-788b01d );}@media(max-width:1366px){.elementor-7605 .elementor-element.elementor-element-16463039{--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}}@media(max-width:1024px){.elementor-7605 .elementor-element.elementor-element-16463039{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-7605 .elementor-element.elementor-element-16463039{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7605 .elementor-element.elementor-element-49a08464 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-49a08464 *//* Complianz opt-out page — text & link colors */

#cmplz-document p,
.cmplz-description,
.cmplz-always-active,
.cmplz-service-header h3,
.cmplz-service-header p,
#cmplz-datarequest-form label,
.cmplz_datarequest label {
  color: #000000 !important; /* copy color */
}

.cmplz-category-title {
  color: #000000 !important; /* toggle titles */
}

#cmplz-document a,
.cmplz-service-description a,
.name a {
  color: #cc3300 !important; /* link color */
}

#cmplz-document a:hover,
.cmplz-service-description a:hover,
.name a:hover {
  color: #a32800 !important; /* link hover color */
}

#cmplz-datarequest-submit {
  background-color: #cc3300; /* match your site's primary button color */
  color: #ffffff;
  border: none;
  border-radius: 4px; /* match your site's button radius */
  padding: 12px 28px;
  font-family: inherit; /* or your site's button font, e.g. 'Montserrat', sans-serif */
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase; /* remove if your buttons aren't uppercase */
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

#cmplz-datarequest-submit:hover {
  background-color: #a32800; /* darker shade for hover */
}


/* Complianz opt-out page — text & link colors */

#cmplz-document p,
.cmplz-description,
.cmplz-always-active,
.cmplz-service-header h3,
.cmplz-service-header p,
#cmplz-datarequest-form label,
.cmplz_datarequest label {
  color: #000000 !important; /* copy color */
}

.cmplz-category-title {
  color: #000000 !important; /* toggle titles */
}

#cmplz-document a,
.cmplz-service-description a,
.name a {
  color: #cc3300 !important; /* link color */
}

#cmplz-document a:hover,
.cmplz-service-description a:hover,
.name a:hover {
  color: #a32800 !important; /* link hover color */
}

/* Checkbox rows — extra leading & spacing */
.cmplz_datarequest {
  margin-bottom: 16px; /* space between each checkbox row */
}

.cmplz_datarequest label {
  display: block;
  line-height: 1.6; /* leading for the label text */
}

/* Submit button */
#cmplz-datarequest-submit {
  background-color: #cc3300; /* match your site's primary button color */
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 12px 28px;
  font-family: inherit;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

#cmplz-datarequest-submit:hover {
  background-color: #a32800;
}/* End custom CSS */