/* Overrides are intentionally scoped to controls, rather than recolouring all pages. */
.im-site .im-button--primary,.im-campaign .cmp-button,.im-campaign .cmpx-btn-primary{background:#5d382b;color:#fff;border-color:#5d382b}
.im-site .im-button--primary:hover{background:#47291f;color:#fff}
.im-site .im-button--primary:focus-visible,.im-skip-link:focus-visible{outline:3px solid #382016;outline-offset:4px}
html{scroll-padding-bottom:calc(var(--im-consent-space,0px) + 20px)}
.im-skip-link:focus{position:fixed;top:12px;left:12px;z-index:100001;padding:12px 18px;background:#fff;color:#382016;width:auto;height:auto;clip:auto;clip-path:none}
@media(max-width:782px){
 html.im-ux-focus-or-dialog [data-mobile-register],html.im-ux-focus-or-dialog .imrsb--floating,html.im-ux-focus-or-dialog .im-thim-mobile-bar-fix,html.im-ux-focus-or-dialog .thim-mobile-menu{visibility:hidden!important;pointer-events:none!important}
 html.im-ux-registration-bar .imrsb--floating{visibility:hidden!important;pointer-events:none!important}
 body:after{content:"";display:block;height:var(--im-consent-space,0px);pointer-events:none}
}
