:root{--hq-brown:#493329;--hq-purple:#7853A6;--hq-hover:#62418D;--hq-lilac:#EDE5F6}
body,body.custom-background,.site,.site-content{background:#fff!important;color:var(--hq-brown)}
.site-header{background:#fff!important}
.site-title a,.entry-title,.entry-title a,h1,h2,h3,h4,h5,h6{color:var(--hq-brown)!important}
.entry-content p,.entry-content li{color:var(--hq-brown)}
a{color:var(--hq-purple)}a:hover,a:focus{color:var(--hq-hover)}
.main-navigation .main-menu a{color:var(--hq-brown)!important;border-radius:999px;padding:.65em 1.15em;transition:background .2s}
.main-navigation .main-menu a:hover,.main-navigation .main-menu .current-menu-item>a{background:var(--hq-lilac);color:var(--hq-brown)!important}
.wp-block-button__link,.entry-content .wp-block-button__link,.forminator-ui .forminator-button,.forminator-ui button.forminator-button,#toggle-menu{background:var(--hq-purple)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:.85em 1.5em!important;box-shadow:0 3px 12px #49332922;transition:background .2s,transform .2s}
.wp-block-button__link:hover,.wp-block-button__link:focus,.forminator-ui .forminator-button:hover,.forminator-ui button.forminator-button:hover,#toggle-menu:hover{background:var(--hq-hover)!important;color:#fff!important;transform:translateY(-1px)}
.wp-block-button__link.has-midnight-gradient-background,.wp-block-button__link.has-background{background:var(--hq-purple)!important}
.entry-content blockquote,.entry-content .wp-block-quote,.entry-content .wp-block-group.has-background{border-radius:14px}
.entry-content .wp-block-group.has-background{background:var(--hq-lilac)!important}
.forminator-ui,.forminator-ui .forminator-quiz--title,.forminator-ui .forminator-label{color:var(--hq-brown)!important}
.forminator-ui .forminator-answer,.forminator-ui .forminator-radio{border-radius:12px}
.forminator-ui .forminator-answer:hover{background:var(--hq-lilac)}
a:focus-visible,button:focus-visible{outline:3px solid #A78BC5;outline-offset:3px}
@media(max-width:768px){.main-navigation .main-menu a{padding:.8em 1.1em}.wp-block-button__link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}
@media(prefers-reduced-motion:reduce){.wp-block-button__link,.main-navigation .main-menu a{transition:none!important;transform:none!important}}