/* WordPress-specific refinements */
:root{--ivory:#f7f4ef;--ink:#242321;--gold:#a48a63}
body.admin-bar .site-head{position:relative}
.wp-block-html{margin:0}
.dkb-real-contact{font:inherit}
.dkb-real-contact .wpcf7{max-width:100%}
.dkb-real-contact label{display:block;margin:0 0 10px;color:#3e3932;font-weight:600;font-size:14px}
.dkb-real-contact input:not([type=submit]):not([type=checkbox]),.dkb-real-contact textarea{display:block;width:100%;max-width:100%;font:inherit;color:#272320;background:#fffcf8;padding:14px 15px;border:1px solid #cfc4b6;border-radius:0;margin:8px 0 20px;box-sizing:border-box}
.dkb-real-contact input[type=submit]{background:#242321;color:#fff;padding:16px 24px;cursor:pointer;border:0;font:600 13px Manrope,sans-serif}
.dkb-real-contact input[type=file]{padding:14px}
.dkb-real-contact .wpcf7-response-output{margin:1em 0!important}
.dkb-admin-hint{border-left:3px solid #a48a63;padding:12px 15px;background:#f4eade}
.site-head .nav a[aria-current=page]{color:#745d3d;text-decoration:underline;text-underline-offset:6px}
.footer{max-width:1160px}
@media(max-width:780px){body.admin-bar{padding-top:0}}
