/* Real Pro Renovation Group — site-wide rules only.
 *
 * The header and footer are styled entirely in the Elementor UI: widget Style
 * tabs, container settings, Site Settings > Global Colors, and (for the one
 * genuinely non-native bit, the phone button's icon circle) the widget's own
 * Custom CSS box. Nothing here targets a `.rp-*` class any more.
 *
 * To change how the header or footer looks, edit the template in Elementor —
 * not this file. Colours live in Site Settings > Global Colors.
 */

/* Keyboard focus ring. Elementor has no global focus-state control. */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible{
  outline:none;
  box-shadow:0 0 0 3px rgba(44,81,113,0.35);   /* brand blue at 35% */
  border-radius:4px;
}

/* Respect the OS "reduce motion" setting across every Elementor transition. */
@media (prefers-reduced-motion:reduce){
  *{
    animation-duration:.01ms !important;
    transition-duration:.01ms !important;
  }
}
