/* Four soft, orange water rings originate at the quote button. */
.cta{position:relative;isolation:isolate;overflow:hidden}
.cta:after{display:none!important}
.cta .cta-row{position:relative;z-index:1}
.cta-ripples{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.cta-ripples span{position:absolute;left:var(--ripple-x,85%);top:var(--ripple-y,50%);width:var(--ripple-size,1600px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,transparent 38%,rgba(255,148,48,.05) 42%,rgba(255,164,64,.30) 48%,rgba(255,164,64,.17) 52%,rgba(255,148,48,.035) 57%,transparent 62%);transform:translate(-50%,-50%) scale(.1);opacity:0;animation:ecs-water-ring 24s linear infinite;animation-delay:calc(var(--ring)*-6s);animation-play-state:paused}
.cta[data-ripple-active] .cta-ripples span{animation-play-state:running}
@keyframes ecs-water-ring{0%{transform:translate(-50%,-50%) scale(.08);opacity:0}12%{opacity:1}76%{opacity:.85}100%{transform:translate(-50%,-50%) scale(1.6);opacity:0}}
@media(prefers-reduced-motion:reduce){.cta-ripples span{animation:none!important;opacity:.65;transform:translate(-50%,-50%) scale(calc(.22 + var(--ring)*.3))}}
