/* Login recovery belongs to Consulte-se even when Elementor/theme link rules change. */
body .elementor-widget-login .csp-recovery-link{display:flex;justify-content:flex-end;margin:12px 0 0!important;padding:0!important}
body .elementor-widget-login .csp-recovery-link a,
body .elementor-widget-login .csp-recovery-link a:visited{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#336d46!important;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-decoration:none!important;letter-spacing:0!important;transition:color .15s ease}
body .elementor-widget-login .csp-recovery-link a:hover{color:#174c2a!important;text-decoration:underline!important;text-underline-offset:4px}
body .elementor-widget-login .csp-recovery-link a:focus-visible{outline:2px solid #397a4c!important;outline-offset:4px;text-decoration:underline!important;text-underline-offset:4px}
body .elementor-widget-login .csp-recovery-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}
@media(prefers-reduced-motion:reduce){body .elementor-widget-login .csp-recovery-link a{transition:none}}
