/* Colour-only standardisation. Deeper brand gold keeps white labels readable. */
body :is(.elementor-button,.wp-block-button__link,.etosha-back a,.wpforms-submit,button.elementskit-menu-toggler) {
 background-color: #074d80 !important;
 color: #fff !important;
 transition-property: background-color,color,border-color,translate,box-shadow !important;
 transition-duration: 250ms,250ms,250ms,220ms,220ms !important;
 transition-timing-function: ease !important;
}
/* Existing blue/dark hero, quality and photographic CTA surfaces. */
body :is(.elementor-element-07ca8f1,.elementor-element-3115622,.elementor-element-809c328,.elementor-element-d2a98ea,.elementor-element-8ba8e7f) .elementor-button,
body button.elementskit-menu-hamburger {
 background-color: #fff !important;
 color: #074d80 !important;
}
body button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon { background-color: currentColor !important; }
body :is(.elementor-button,.wp-block-button__link,.etosha-back a,.wpforms-submit,button.elementskit-menu-toggler):is(:hover,:focus-visible) {
 background-color: #8f701f !important;
 color: #fff !important;
}
@media (prefers-reduced-motion: reduce) {
 body :is(.elementor-button,.wp-block-button__link,.etosha-back a,.wpforms-submit,button.elementskit-menu-toggler) { transition: none !important; }
}
