/* One native, required privacy control for every enquiry form. */
:is(#contact-form,#property-enquiry) .enquiry-consent{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  align-items:start;
  column-gap:12px;
  margin:8px 0 24px;
  color:inherit;
}
:is(#contact-form,#property-enquiry) .enquiry-consent input.enquiry-consent-check[type=checkbox]{
  appearance:auto;
  -webkit-appearance:checkbox;
  display:block;
  position:static;
  width:18px;
  height:18px;
  min-width:18px;
  min-height:18px;
  max-height:18px;
  margin:3px 0 0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  opacity:1;
  accent-color:#505750;
  cursor:pointer;
  color-scheme:light;
}
:is(#contact-form,#property-enquiry) .enquiry-consent label{
  display:block;
  margin:0;
  padding:0;
  min-height:24px;
  font-family:inherit;
  font-size:13px;
  font-weight:400;
  line-height:1.65;
  letter-spacing:0;
  text-transform:none;
  color:inherit;
  cursor:pointer;
}
:is(#contact-form,#property-enquiry) .enquiry-consent a{
  color:inherit;
  display:inline-block;
  margin-top:4px;
  font-size:13px;
  line-height:1.65;
  font-weight:500;
  letter-spacing:0;
  text-transform:none;
  text-decoration:none;
  transition:opacity .2s;
}
:is(#contact-form,#property-enquiry) .enquiry-consent a:hover{opacity:.68}
.property-page #property-enquiry .enquiry-consent input.enquiry-consent-check[type=checkbox]{accent-color:#dce2d8}
@media(max-width:700px){
  :is(#contact-form,#property-enquiry) .enquiry-consent{column-gap:11px;margin-bottom:22px}
}
