/* Ekreon v6.4.3 - explicit public enquiry privacy consent. */
body.ekreon-public-brand .contact-form .ek-contact-consent {
  display:flex; align-items:flex-start; gap:13px; padding:19px 20px;
  margin-top:22px; border:1px solid #D5DBE8; border-left:3px solid #3445B5;
  background:#F3F5FA; border-radius:9px; box-sizing:border-box;
}
body.ekreon-public-brand .contact-form .ek-contact-consent input[type="checkbox"] {
  appearance:auto; -webkit-appearance:checkbox; width:19px; height:19px;
  min-width:19px; flex:0 0 19px; margin:3px 0 0; accent-color:#3445B5;
  cursor:pointer;
}
body.ekreon-public-brand .contact-form .ek-contact-consent label {
  display:block; flex:1; min-width:0; color:#263248;
  font-size:13px; line-height:1.68; cursor:pointer; overflow-wrap:anywhere;
}
body.ekreon-public-brand .contact-form .ek-contact-consent a {
  color:#3445B5; font-weight:700; text-decoration:underline;
  text-underline-offset:3px;
}
body.ekreon-public-brand .contact-form .ek-contact-consent :focus-visible {
  outline:3px solid #3445B5; outline-offset:3px;
}
body.ekreon-public-brand .contact-form .ek-contact-privacy-details {
  margin:10px 0 0; color:#526176; font-size:12px;
  line-height:1.6; overflow-wrap:anywhere;
}
@media (max-width:600px){
  body.ekreon-public-brand .contact-form .ek-contact-consent {padding:15px 13px; gap:11px;}
}
