/* wr-cta: orange wiggle sticky CTAs (owner request, t111u) */
@keyframes wrWiggle{0%,85%,100%{transform:rotate(0) translateX(0)}87.5%{transform:rotate(-1.2deg) translateX(-2px)}90%{transform:rotate(1.2deg) translateX(2px)}92.5%{transform:rotate(-1deg) translateX(-1.5px)}95%{transform:rotate(.8deg) translateX(1px)}97.5%{transform:rotate(-.4deg) translateX(-.5px)}}
.sticky .btn-p,.wtp-bar .wtp-b2,.wr-stick #pb,.bar2 .cta{background:linear-gradient(180deg,#EA580C 0%,#C2410C 100%)!important;color:#fff!important;font-weight:800!important;border:0!important;text-shadow:0 1px 1px rgba(0,0,0,.25);box-shadow:0 6px 18px rgba(234,88,12,.45),0 0 0 3px rgba(255,106,0,.18)!important;will-change:transform;backface-visibility:hidden}
.sticky .btn-p:hover,.wtp-bar .wtp-b2:hover,.wr-stick #pb:hover,.bar2 .cta:hover{background:linear-gradient(180deg,#C2410C,#9A3412)!important}
.sticky .btn-p,.wtp-bar .wtp-b2,.bar2 .cta{animation:wrWiggle 4s ease-in-out 1.5s infinite;transform-origin:50% 50%}
.sticky .btn-w{background:#fff!important;color:#0f172a!important}
.wr-cta-stop .sticky .btn-p,.wr-cta-stop .wtp-bar .wtp-b2,.wr-cta-stop .bar2 .cta,
body:has(input:focus,textarea:focus,select:focus) .sticky .btn-p,body:has(input:focus,textarea:focus,select:focus) .wtp-bar .wtp-b2,body:has(input:focus,textarea:focus,select:focus) .bar2 .cta{animation:none!important}
@media (prefers-reduced-motion:reduce){.sticky .btn-p,.wtp-bar .wtp-b2,.bar2 .cta{animation:none!important}}
