/* Parenting's source cloud layouts own their original responsive cascade. */
body{--np-demo-accent:var(--theme-accent)}
.np-native-block{--color-secondary:#f9f2ef}
.np-native-block h2{font-family:var(--theme-heading);font-weight:600;text-transform:none}
.np-native-block button,.np-native-block input[type=submit],.np-native-block .btn{font-family:var(--theme-body);font-weight:500}
.np-native-block .rounded-lg,.np-native-block .rounded-xl{border-radius:3px!important}
.np-publisher h1{font-family:var(--theme-heading);font-weight:600}

.tdb-menu-item-text,.tdb-mobile-menu a,.tds-submit-btn{font-family:var(--theme-navigation)!important}
body.np-publisher-page .td-footer-template-wrap .stretch_row_content>.vc_row{margin-left:0!important;margin-right:0!important;width:100%!important}
.np-publisher>form{max-width:600px}
.np-publisher>form input{border:1px solid #ddd;padding:10px 12px;margin:5px 0 15px;font-family:var(--theme-body)}
.np-publisher>form button{background:var(--theme-accent);color:#fff;border:0;padding:12px 22px;font-family:var(--theme-navigation)}

/* Keep the source custom consent square while exposing its native keyboard control. */
.tds-checkbox>input[type=checkbox]{display:block!important;position:absolute!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;outline:none}
.tds-checkbox>input[type=checkbox]:focus-visible+label .tds-check{outline:2px solid currentColor;outline-offset:3px}

form.tds-form button,form.tds-form input,form.tds-form label,form.tds-form label *{pointer-events:auto!important}
