/* Native, keyboard-accessible control; no preselected consent. */
html body .pd-consent { display:block; clear:both; margin:18px 0; font-size:14px; line-height:1.45; text-align:left; color:inherit; }
html body .pd-consent__choice { display:flex; align-items:flex-start; gap:10px; }
html body .pd-consent input[type="checkbox"] { appearance:none; -webkit-appearance:none; display:block; position:relative; opacity:1; visibility:visible; flex:0 0 22px; width:22px; min-width:22px; height:22px; min-height:22px; margin:1px 0 0; padding:0; border:2px solid #8b8175; border-radius:5px; background:#fff; box-shadow:none; cursor:pointer; }
html body .pd-consent input[type="checkbox"]:checked { border-color:#e98d18; background:#ffb347; }
html body .pd-consent input[type="checkbox"]:checked::after { content:""; position:absolute; left:6px; top:2px; width:5px; height:10px; border:solid #30261b; border-width:0 2px 2px 0; transform:rotate(45deg); }
html body .pd-consent input[type="checkbox"]:focus-visible { outline:3px solid #c77712; outline-offset:3px; }
html body .pd-consent label { display:block; flex:1; min-width:0; margin:0; padding:0; color:inherit; font:inherit; text-transform:none; cursor:pointer; }
html body .pd-consent label::before, html body .pd-consent label::after { display:none; }
html body .pd-consent a { display:inline; position:static; background:none; padding:0; color:inherit; font:inherit; text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
html body .pd-consent a:hover { color:#a95e06; }
html body .pd-consent a::before, html body .pd-consent a::after { display:none; }
html body .pd-consent .pd-consent__policy { display:inline-block; margin:5px 0 0 32px; }
html body .request-form > .pd-consent { grid-column:1/-1; margin:0; }
html body .request-form.is-submitted > .pd-consent { display:none; }
