/* NexVerto-Standards BUTTONS, using Jason's existing flannel red. */
:root{
  --btn-lit:inset 0 1px 0 rgb(255 255 255 / .28),inset 0 -2px 0 rgb(0 0 0 / .2),0 10px 24px -8px color-mix(in srgb,var(--accent,#c42a2a) 62%,transparent),0 1px 2px rgb(11 18 32 / .38);
  --btn-lit-hover:inset 0 1px 0 rgb(255 255 255 / .32),inset 0 -2px 0 rgb(0 0 0 / .2),0 16px 32px -10px color-mix(in srgb,var(--accent,#c42a2a) 70%,transparent),0 1px 2px rgb(11 18 32 / .38);
  --btn-lit-press:inset 0 1px 0 rgb(255 255 255 / .14),inset 0 -1px 0 rgb(0 0 0 / .16),0 4px 10px -4px color-mix(in srgb,var(--accent,#c42a2a) 50%,transparent),0 0 1px rgb(11 18 32 / .45);
}
:is(.m-top-cta,.nvp-primary,.btn--fill,.btn-primary,.submit-btn,.cta-btn,.submit,.contact-action,.m-btn-primary,.m-submit,.store-btn,.feature-btn,.download-btn,.m-fcard .m-btn-primary,.email-capture__form button,form button[type="submit"],#cameo-booking-link,.cms-events .cms-event>a:last-child:not(.cms-cover)):not(:disabled){box-shadow:var(--btn-lit)}
:is(.m-top-cta,.nvp-primary,.btn--fill,.btn-primary,.submit-btn,.cta-btn,.submit,.contact-action,.m-btn-primary,.m-submit,.store-btn,.feature-btn,.download-btn,.m-fcard .m-btn-primary,.email-capture__form button,form button[type="submit"],#cameo-booking-link,.cms-events .cms-event>a:last-child:not(.cms-cover)):not(:disabled):hover{box-shadow:var(--btn-lit-hover);transform:translateY(-1px)}
:is(.m-top-cta,.nvp-primary,.btn--fill,.btn-primary,.submit-btn,.cta-btn,.submit,.contact-action,.m-btn-primary,.m-submit,.store-btn,.feature-btn,.download-btn,.m-fcard .m-btn-primary,.email-capture__form button,form button[type="submit"],#cameo-booking-link,.cms-events .cms-event>a:last-child:not(.cms-cover)):not(:disabled):active{box-shadow:var(--btn-lit-press);transform:translateY(1px)}
:where(a,button,input,select,textarea):focus-visible{outline:2px solid #ffb0bb;outline-offset:4px}
@media(prefers-reduced-motion:reduce){
 :is(.m-top-cta,.nvp-primary,.btn--fill,.btn-primary,.submit-btn,.cta-btn,.submit,.contact-action,.m-btn-primary,.m-submit,.store-btn,.feature-btn,.download-btn,.m-fcard .m-btn-primary,.email-capture__form button,form button[type="submit"],#cameo-booking-link,.cms-events .cms-event>a:last-child:not(.cms-cover)):not(:disabled){transition:none;transform:none}
}

.nvp-primary{--accent:#104fb6}
