.m716-pd-consent{margin:12px 0 10px;padding:10px 12px;border:1px solid #ddd;border-radius:4px;background:#fafafa;font-size:13px;line-height:1.45;color:#333}
.m716-pd-consent label{display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:400;cursor:pointer}
.m716-pd-consent input[type=checkbox]{margin:3px 0 0;flex:0 0 auto;width:16px;height:16px}
.m716-pd-consent a{color:#1683c8;text-decoration:underline}
.m716-pd-consent .m716-pd-error{display:none;margin-top:6px;color:#d9534f;font-size:12px}
.m716-pd-consent.m716-invalid{border-color:#d9534f;background:#fff7f7}
.m716-pd-consent.m716-invalid .m716-pd-error{display:block}
.m716-marketing-consent{margin-top:8px}
.m716-pd-modal{display:none;position:fixed;inset:0;z-index:100000}
.m716-pd-modal.is-open{display:block}
.m716-pd-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.m716-pd-modal-dialog{position:relative;z-index:1;width:calc(100% - 30px);max-width:720px;max-height:82vh;overflow:auto;margin:7vh auto 0;background:#fff;border-radius:8px;padding:24px 26px;box-shadow:0 15px 45px rgba(0,0,0,.3);font-size:14px;line-height:1.55;color:#333}
.m716-pd-modal-dialog h3{margin:0 35px 14px 0;font-size:21px;color:#222}
.m716-pd-modal-dialog p{margin:0 0 12px}
.m716-pd-modal-x{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#777}
.m716-pd-modal-ok{border:0;border-radius:4px;background:#333;color:#fff;padding:9px 18px;cursor:pointer}
@media(max-width:600px){.m716-pd-modal-dialog{margin-top:3vh;max-height:90vh;padding:20px 18px}.m716-pd-consent{font-size:12px}}

.m716-quick-consent{display:block!important;clear:both;width:100%;box-sizing:border-box;text-align:left;margin:10px 0 12px!important}
.m716-quick-consent label{justify-content:flex-start}
