.smp-portal-status,.smp .smp-status.smp-closing-status{--smp-status-color:#79bd96;display:inline-block;position:relative;flex:none;width:6px;height:6px;border-radius:50%;background:var(--smp-status-color);vertical-align:middle;box-shadow:none;animation:smp-status-breathe 2.8s ease-in-out infinite}
.smp-portal-status{margin-inline-start:7px}
.smp-portal-status::after,.smp .smp-status.smp-closing-status::after{content:"";position:absolute;inset:0;border:1px solid var(--smp-status-color);border-radius:inherit;animation:smp-status-ring 2.8s ease-out infinite;pointer-events:none}
.smp .smp-status.smp-closing-status{--smp-status-color:#79bd96}
@keyframes smp-status-breathe{0%,100%{opacity:.72}50%{opacity:1}}
@keyframes smp-status-ring{0%{transform:scale(1);opacity:.3}75%,100%{transform:scale(2.5);opacity:0}}
.smp-closing-measurement{font-size:12px;color:inherit}
#smp-lead-form button[type=submit][disabled]{cursor:wait;opacity:.75}
#smp-lead-form #smp-submit-error:focus{outline:none}
@media(prefers-reduced-motion:reduce){.smp-portal-status,.smp .smp-status.smp-closing-status,.smp-portal-status::after,.smp .smp-status.smp-closing-status::after{animation:none}.smp-portal-status::after,.smp .smp-status.smp-closing-status::after{display:none}}
