/* Approved HEBE family palette. Colour/type only; no geometry or motion rules. */
:root{--hebe-primary:#FF0000;--hebe-primary-dark:#000000;--hebe-teal:#000000;--hebe-black:#000000;--hebe-white:#FFFFFF;--hebe-soft-bg:#F3F3F3;--hebe-cream:#F3F3F3;--hebe-ink:#000000;--hebe-soft:#F3F3F3;--hebe-paper:#FFFFFF;--hebe-yellow:#FFD700;--bs-primary:#FF0000;--bs-primary-rgb:255,0,0}
body.istudio-hebe,body.landing-slides{font-family:"DM Sans",Arial,sans-serif!important;font-weight:400}
body.istudio-hebe :is(h1,h2,h3,h4,h5,h6),body.landing-slides :is(h1,h2,h3,h4,h5,h6){font-family:"DM Sans",Arial,sans-serif!important;font-weight:700!important}
body.istudio-hebe :is(p,li,dd),body.landing-slides :is(p,li,dd){font-weight:400}
body.istudio-hebe :is(button,input,select,textarea,.btn,.hc-primary,.hc-secondary),body.landing-slides :is(button,input,select,textarea,.button){font-family:"DM Sans",Arial,sans-serif!important;font-weight:500!important}
body.istudio-hebe .hebe-clarity :is(h2,h3){font-weight:700!important}
body.istudio-hebe .hebe-clarity .hc-benefits li>span,body.landing-slides h1 em,body.landing-slides .steps-grid article>span{font-family:"DM Sans",Arial,sans-serif!important}
body.istudio-hebe :is(.btn-primary,.hebe-search-button,.hebe-auth-gate__register,.hebe-account-primary-btn,.hc-primary),body.landing-slides .button:not(.light){background-color:#FF0000!important;border-color:#FF0000!important;color:#000000!important}
body.istudio-hebe :is(.btn-primary,.hebe-search-button,.hebe-auth-gate__register,.hc-primary):is(:hover,:focus-visible),body.landing-slides .button:not(.light):is(:hover,:focus-visible){background-color:#000000!important;border-color:#000000!important;color:#FFFFFF!important}
body.istudio-hebe :is(.hebe-hero-details,.hebe-parent-brand-panel,.bg-light){background-color:#F3F3F3!important}
body.istudio-hebe .hebe-planning-note{border-left-color:#FFD700}
body.istudio-hebe .rating-stars{color:#FFD700!important}
body.istudio-hebe :is(.hc-photo figcaption,.footer p,.footer li){color:#FFFFFF!important}
body.landing-slides .faq{background-color:#F3F3F3;color:#000000}
body.landing-slides .button.light{background-color:#FFFFFF;color:#000000}
body.istudio-hebe .hebe-template-hero .btn-primary{background-color:#FF0000!important;border-color:#FF0000!important;color:#000000!important}
body.istudio-hebe .hebe-clarity a.hc-primary,body.istudio-hebe a.btn.btn-primary,body.istudio-hebe button.btn.btn-primary{background-color:#FF0000!important;border-color:#FF0000!important;color:#000000!important}
body.istudio-hebe .hebe-clarity a.hc-primary:is(:hover,:focus-visible),body.istudio-hebe a.btn.btn-primary:is(:hover,:focus-visible),body.istudio-hebe button.btn.btn-primary:is(:hover,:focus-visible){background-color:#000000!important;border-color:#000000!important;color:#FFFFFF!important}
