.contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-step-heading:focus,.contact-step-heading:focus-visible{outline:none}.contact-step-enter{animation:.42s cubic-bezier(.22,1,.36,1) both contact-step-in}@keyframes contact-step-in{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}.contact-option{transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s}.contact-option[data-selected=true]{border-color:var(--color-sage-deep);background-color:color-mix(in srgb, var(--color-sage-deep) 8%, var(--color-ivory));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-sage-deep) 35%, transparent)}.contact-option:hover{border-color:color-mix(in srgb, var(--color-sage-deep) 55%, var(--color-ink) / 20%)}.contact-progress-segment{transition:background-color .28s,transform .28s}.contact-progress-segment[data-state=complete],.contact-progress-segment[data-state=current]{background-color:#75c464}.contact-progress-segment[data-state=current]{transform:scaleY(1.35)}.contact-confirm-enter{animation:.52s cubic-bezier(.22,1,.36,1) both contact-confirm-in}.contact-confirm-mark{color:#75c464;background-color:color-mix(in srgb, #75c464 12%, var(--color-ivory));border:1px solid #75c46459;animation:.56s cubic-bezier(.22,1,.36,1) both contact-confirm-mark}@keyframes contact-confirm-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes contact-confirm-mark{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}
