/* Explicit site-wide link palette overrides theme and Elementor accent colours. */
body.lmd-site{--e-global-color-accent:#3785fa;--e-global-color-primary:#3785fa;--wp--preset--color--accent:#3785fa}
body.lmd-site a:link,body.lmd-site a:visited,body.lmd-site a,
body.lmd-site .elementor a,body.lmd-site .lmd-form a{color:#8cbaff!important}
body.lmd-site a:hover,body.lmd-site a:focus,body.lmd-site a:active,
body.lmd-site .elementor a:hover,body.lmd-site .elementor a:focus,
body.lmd-site .elementor a:active,body.lmd-site .lmd-form a:hover{color:#bdd8ff!important}
body.lmd-site a:not(.button) :is(span,strong,em){color:inherit!important}
body.lmd-site a.button,body.lmd-site a.button:link,body.lmd-site a.button:visited,
body.lmd-site a.button:hover,body.lmd-site a.button:focus,body.lmd-site a.button:active,
body.lmd-site .elementor a.button,body.lmd-site .elementor a.button:hover,
body.lmd-site .elementor a.button:focus,body.lmd-site .elementor a.button:active,
body.lmd-site a.button span{color:#fff!important}
body.lmd-site button,body.lmd-site button:hover,body.lmd-site button:focus,
body.lmd-site button:active{color:#fff!important}
body.lmd-site .lmd-form button[type=submit]{background:#3785fa!important;border-color:#3785fa!important}
body.lmd-site .lmd-form button[type=submit]:hover{background:#2275ef!important;border-color:#2275ef!important}
body.lmd-site a:focus-visible,body.lmd-site button:focus-visible{outline-color:#8cbaff!important}
body.lmd-site .nav .nav-links a:not(.button),
body.lmd-site .footer-grid a:not(.button),body.lmd-site .footer-bottom a,
body.lmd-site .contact a{color:#8cbaff!important}
body.lmd-site .nav .nav-links a:not(.button):is(:hover,:focus,:active),
body.lmd-site .footer-grid a:not(.button):is(:hover,:focus,:active),
body.lmd-site .footer-bottom a:is(:hover,:focus,:active),
body.lmd-site .contact a:is(:hover,:focus,:active){color:#bdd8ff!important}
