/* Forsa: subtle interaction feedback, no JS or click delays. */
body :is(.elementor-button,.btn,button,input[type="submit"],input[type="button"],.forsa-location){transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease!important;transform-origin:center;-webkit-tap-highlight-color:rgba(218,182,137,.18)}
@media(hover:hover) and (pointer:fine){body :is(.elementor-button,.btn,button,.forsa-location):not(:disabled):not([aria-disabled="true"]):hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(32,45,53,.12)}}
body :is(.elementor-button,.btn,button,input[type="submit"],input[type="button"],.forsa-location):not(:disabled):not([aria-disabled="true"]):active{transform:scale(.97)!important;box-shadow:0 2px 5px rgba(32,45,53,.10)!important}
body :is(.elementor-button,.btn,button,input[type="submit"],input[type="button"],.forsa-location):focus-visible{outline:2px solid #80684d!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){body :is(.elementor-button,.btn,button,input[type="submit"],input[type="button"],.forsa-location),body :is(.elementor-button,.btn,button,input[type="submit"],input[type="button"],.forsa-location):not(:disabled):not([aria-disabled="true"]):is(:active,:hover){transition:none!important;transform:none!important}}
