/* v1.0.36 — CTA hover audit. Use the ARRANGE AN INSPECTION interaction as the
   master: keep the green→cyan→blue gradient, add the stronger neon bloom/lift,
   keep text fixed, and move every CTA arrow horizontally right only. */
html body.ccrs-marine-active #main #ccrs-marine-page .marine-content .marine-button:not(.marine-button--outline),
html body.ccrs-marine-active #main #ccrs-marine-page .ccrs-marine-preserved .ccrs-ccr-btn:not(.ccrs-ccr-btn--outline),
html body.ccrs-marine-active #main #ccrs-marine-page #marine-results .ccrsrr-shared__btn--primary,
html body.ccrs-marine-active .ccrs-hdn .ccrs-hdn__cta,
html body.ccrs-marine-active #wrapper .fusion-tb-footer .ccrs-footer-bar .ccrs-footer-cta .ccrs-cta-registry-filled,
html body.ccrs-marine-active #wrapper .fusion-tb-footer .ccrs-super-quote #gform_wrapper_14 #gform_submit_button_14,
html body.ccrs-marine-active .ccrsq-submit{
 background:linear-gradient(108deg,#09EA9F 0%,#0CD6C0 52%,#159EF6 100%)!important;
 border-color:#09EA9F!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 filter:none!important;transform:translateY(0)!important;
 box-shadow:0 8px 22px rgba(0,0,0,.26),0 0 18px rgba(9,234,159,.20),0 0 22px rgba(21,158,246,.12)!important;
 transition:transform .22s ease,filter .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
html body.ccrs-marine-active #main #ccrs-marine-page .marine-content .marine-button:not(.marine-button--outline):hover,
html body.ccrs-marine-active #main #ccrs-marine-page .ccrs-marine-preserved .ccrs-ccr-btn:not(.ccrs-ccr-btn--outline):hover,
html body.ccrs-marine-active #main #ccrs-marine-page #marine-results .ccrsrr-shared__btn--primary:hover,
html body.ccrs-marine-active .ccrs-hdn .ccrs-hdn__cta:hover,
html body.ccrs-marine-active #wrapper .fusion-tb-footer .ccrs-footer-bar .ccrs-footer-cta .ccrs-cta-registry-filled:hover,
html body.ccrs-marine-active #wrapper .fusion-tb-footer .ccrs-super-quote #gform_wrapper_14 #gform_submit_button_14:hover,
html body.ccrs-marine-active .ccrsq-submit:hover{
 background:linear-gradient(108deg,#09EA9F 0%,#0CD6C0 52%,#159EF6 100%)!important;
 border-color:#09EA9F!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 filter:brightness(1.13) saturate(1.08)!important;transform:translateY(-5px)!important;
 box-shadow:0 14px 30px rgba(0,0,0,.42),0 0 22px rgba(9,234,159,.70),0 0 34px rgba(12,214,192,.50),0 0 48px rgba(21,158,246,.35)!important;
}
html body.ccrs-marine-active #main #ccrs-marine-page .marine-content .marine-button .marine-cta-arrow,
html body.ccrs-marine-active #main #ccrs-marine-page .ccrs-marine-preserved .ccrs-ccr-btn .marine-cta-arrow,
html body.ccrs-marine-active #main #ccrs-marine-page #marine-results .ccrsrr-shared__btn .marine-cta-arrow,
html body.ccrs-marine-active :is(.ccrs-hdn__cta,.ccrs-footer-cta .ccrs-cta-registry-filled,.ccrsq-submit) :is(.ccrs-hwy-cta-arrow,.ccrs-cta-registry-arrow){
 transform:translateX(0) translateY(0)!important;transition:transform .22s ease!important;
}
html body.ccrs-marine-active #main #ccrs-marine-page .marine-content .marine-button:hover .marine-cta-arrow,
html body.ccrs-marine-active #main #ccrs-marine-page .ccrs-marine-preserved .ccrs-ccr-btn:hover .marine-cta-arrow,
html body.ccrs-marine-active #main #ccrs-marine-page #marine-results .ccrsrr-shared__btn:hover .marine-cta-arrow,
html body.ccrs-marine-active :is(.ccrs-hdn__cta,.ccrs-footer-cta .ccrs-cta-registry-filled,.ccrsq-submit):hover :is(.ccrs-hwy-cta-arrow,.ccrs-cta-registry-arrow){
 transform:translateX(9px) translateY(0)!important;
}
/* Outline CTAs keep their approved dark treatment, but use the same right-only
   arrow motion and a restrained lift/glow rather than any downward animation. */
html body.ccrs-marine-active #main #ccrs-marine-page .marine-content .marine-button--outline,
html body.ccrs-marine-active #main #ccrs-marine-page .ccrs-marine-preserved .ccrs-ccr-btn--outline{
 transform:translateY(0)!important;filter:none!important;
 transition:transform .22s ease,filter .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
html body.ccrs-marine-active #main #ccrs-marine-page .marine-content .marine-button--outline:hover,
html body.ccrs-marine-active #main #ccrs-marine-page .ccrs-marine-preserved .ccrs-ccr-btn--outline:hover{
 transform:translateY(-3px)!important;filter:brightness(1.08)!important;
 box-shadow:0 10px 26px rgba(0,0,0,.34),0 0 20px rgba(9,234,159,.28)!important;
}
html body.ccrs-marine-active #main #ccrs-marine-page :is(.marine-button,.ccrs-ccr-btn,.ccrsrr-shared__btn):hover>span:first-child{
 transform:none!important;
}
