.contact-module__FFmeRW__waves{pointer-events:none;position:absolute;inset:-10% 0;transform:translateY(6%)}.contact-module__FFmeRW__marker{pointer-events:none;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.contact-module__FFmeRW__circle{flex-shrink:0}.contact-module__FFmeRW__outline{stroke:#2860e0;stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.65;transform-origin:14px 14px;transform:rotate(-90deg)}.contact-module__FFmeRW__connector{background:var(--border-card);flex:1;width:1px;min-height:clamp(20px,1.94vw,28px);position:relative}.contact-module__FFmeRW__line{opacity:.4;transform-origin:top;background:#2860e0;position:absolute;inset:0}.contact-module__FFmeRW__marker[data-draw=started] .contact-module__FFmeRW__outline{animation:contact-module__FFmeRW__draw-circle .75s cubic-bezier(.65, 0, .35, 1) var(--step-delay) both}.contact-module__FFmeRW__marker[data-draw=started] .contact-module__FFmeRW__line{animation:contact-module__FFmeRW__draw-line .6s cubic-bezier(.65, 0, .35, 1) calc(var(--step-delay) + .4s) both}@keyframes contact-module__FFmeRW__draw-circle{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes contact-module__FFmeRW__draw-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.contact-module__FFmeRW__marker[data-draw=started] .contact-module__FFmeRW__outline,.contact-module__FFmeRW__marker[data-draw=started] .contact-module__FFmeRW__line{animation:none}}
