.lead-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;width:100%;min-height:280px;padding:35px 12px;outline:none}
.lead-success-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid #d6c7a759;background:linear-gradient(140deg,#ffffff12,#ffffff03);color:#dccaa5;font-size:30px;box-shadow:inset 0 1px #ffffff20}
.lead-success h3{font-size:clamp(24px,3vw,34px);line-height:1.35;color:#f4f2ee;margin:0}
.lead-success p{font-size:17px;line-height:1.7;color:#c4cbd4;margin:0}
form.is-submitted{display:flex!important;align-items:center;justify-content:center}
.honeypot{position:absolute!important;inset-inline-start:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.work-title{font-size:clamp(18px,1.8vw,25px);font-weight:500;line-height:1.3;margin:0 0 14px;letter-spacing:.015em;overflow-wrap:anywhere;direction:ltr;text-align:start}
.work-caption.work-choice-only{justify-content:flex-start}
.constellation-process .step-number{direction:rtl;letter-spacing:0;font-size:clamp(30px,3.4vw,49px);white-space:nowrap}
@media(max-width:700px){.lead-success{min-height:240px}.constellation-process .step-number{font-size:34px}.work-title{font-size:21px}}
@media(prefers-reduced-motion:no-preference){.lead-success{animation:lead-confirm .3s ease-out}@keyframes lead-confirm{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}

.lead-success:focus,.lead-success:focus-visible{outline:none!important}
