/* Approved red primary actions with a soft light sweep every five seconds. */
.btn:not(.secondary),button[data-callback],.catalog-nav-link,.home-card-calculate,.kc-calc-btn,.quiz-next,.quiz-submit{
 background-color:#900e0f!important;
 background-image:linear-gradient(113deg,transparent 40%,rgba(255,255,255,.07) 45%,rgba(255,255,255,.26) 50%,rgba(255,255,255,.07) 55%,transparent 60%),linear-gradient(112deg,#790c0d 0%,#900e0f 42%,#aa1819 74%,#900e0f 100%)!important;
 background-size:250% 100%,100% 100%!important;
 background-repeat:no-repeat!important;
 background-position:160% 0,0 0;
 border-color:#8c0d0e!important;color:#fff!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 5px 12px rgba(96,14,15,.12);
 animation:ren-brand-button-shine 5s ease-in-out infinite;
}
.home-card-measure,.kc-measure-btn{border-color:#900e0f!important;color:#900e0f!important}
.btn:not(.secondary):hover,button[data-callback]:hover,.catalog-nav-link:hover,.home-card-calculate:hover,.kc-calc-btn:hover,.quiz-next:hover,.quiz-submit:hover{background-color:#790c0d!important;border-color:#790c0d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 17px rgba(96,14,15,.2)}
@keyframes ren-brand-button-shine{0%,6%{background-position:160% 0,0 0}35%,100%{background-position:-60% 0,0 0}}
.btn:disabled,.kc-calc-btn:disabled,.quiz-next:disabled,.quiz-submit:disabled,[aria-disabled="true"].catalog-nav-link{animation:none}
@media(prefers-reduced-motion:reduce){.btn:not(.secondary),button[data-callback],.catalog-nav-link,.home-card-calculate,.kc-calc-btn,.quiz-next,.quiz-submit{animation:none;background-position:160% 0,0 0}}
