.contact-rule-line{animation:.72s cubic-bezier(.23,1,.32,1) .18s both contact-rule-draw}.contact-rule-line--start{transform-origin:100%}.contact-rule-line--end{transform-origin:0}.contact-rule-tick{animation:.2s ease-out .76s both contact-fade}.contact-rule-label{animation:.24s ease-out 80ms both contact-fade}@keyframes contact-rule-draw{0%{transform:scaleX(0)}}@keyframes contact-fade{0%{opacity:0}}.contact-phone{transition:color .16s}@media (hover:hover) and (pointer:fine){.contact-phone:hover{color:var(--color-blue)}}.contact-copy>span{transition:opacity .16s,filter .16s}.contact-copy-done,.contact-copy[data-copied] .contact-copy-idle{opacity:0;filter:blur(2px)}.contact-copy[data-copied] .contact-copy-done{opacity:1;filter:none}.contact-copy{transition:color .16s,transform .16s ease-out}.contact-copy:active{transform:scale(.97)}.contact-help-arrow{transition:transform .16s ease-out}@media (hover:hover) and (pointer:fine){.contact-help:hover .contact-help-arrow{transform:translate(2px,-2px)}}@supports (animation-timeline:view()){.contact-steps-line{transform-origin:0;animation:linear both contact-rule-draw;animation-timeline:view();animation-range:entry 20% cover 45%}}@media (prefers-reduced-motion:reduce){.contact-rule-line,.contact-rule-tick,.contact-rule-label,.contact-steps-line{animation:none}.contact-copy>span{filter:none}.contact-copy:active,.contact-help:hover .contact-help-arrow{transform:none}}
