.lead-feedback{width:min(420px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:34px 28px 30px;border:1px solid #dfe5eb;border-radius:18px;color:#172331;background:#fff;box-shadow:0 20px 80px #17233126;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.lead-feedback::backdrop{background:#14253666;backdrop-filter:blur(4px)}
.lead-feedback h2{margin:20px 0 10px;font-size:23px;line-height:1.25;letter-spacing:-.025em;color:#172331}
.lead-feedback p{margin:0;font-size:15px;line-height:1.6;color:#617080}
.lead-feedback__close{position:absolute;right:10px;top:8px;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:#617080;font-size:26px;cursor:pointer}
.lead-feedback__close:focus-visible{outline:2px solid #1b5fcc;outline-offset:2px}
.lead-feedback__spinner{display:block;width:38px;height:38px;margin:4px auto 0;border:3px solid #e6edf7;border-top-color:#1b5fcc;border-radius:50%;animation:lead-spin .8s linear infinite}
.lead-feedback__spinner[hidden]{display:none}
@keyframes lead-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.lead-feedback__spinner{animation:none}}
