.lead-success-popup{position:fixed;isolation:isolate;box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-width:520px;max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #dce5ec;border-radius:22px;padding:35px 34px 27px;box-shadow:0 30px 100px #102b3e38;overscroll-behavior:contain}
.lead-success-popup::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--theme-primary,#205681),#4ba7a0)}
.lead-success-popup::backdrop{background:#102c3e78;backdrop-filter:blur(5px)}
html:has(.lead-success-popup[open]){overflow:hidden;scrollbar-gutter:stable}
.lead-success-popup .popup-dismiss{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid #dfe7ed;border-radius:50%;background:#f5f8fa;color:#52697a;font:25px/1 var(--sans,sans-serif);cursor:pointer;z-index:2}
.lead-success-popup .popup-dismiss:hover{background:#e9f0f5;color:#173e58}
.lead-success-popup .popup-visual{position:relative;width:80px;height:80px;margin:0 0 17px}
.lead-success-popup .popup-icon{display:grid;place-items:center;width:80px;height:80px;margin:0;border:1px solid #d3e6ed;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f2fbfa,#eaf2fb);color:var(--theme-primary,#205681)}
.lead-success-popup .popup-icon svg{display:block;width:64px;height:64px}.lead-success-popup .popup-icon svg[hidden]{display:none}.lead-success-popup .popup-icon circle{stroke:currentColor;stroke-width:2;opacity:.3}.lead-success-popup .popup-icon path{stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.lead-success-popup .popup-icon [data-popup-info]{font:600 38px/1 Georgia,serif}
.lead-success-popup #success-popup-kicker{font:700 10px/1.7 var(--sans,sans-serif);letter-spacing:1.65px;color:inherit;opacity:.65;margin:0 0 10px}
.lead-success-popup #success-popup-title{font-family:var(--sans,sans-serif);font-weight:650;font-size:29px;line-height:1.25;letter-spacing:-.045em;color:inherit;margin:0 0 15px;overflow-wrap:anywhere}
.lead-success-popup #success-popup-message{font:400 14px/1.85 var(--sans,sans-serif);color:inherit;opacity:.8;margin:0 0 19px;white-space:pre-line;overflow-wrap:anywhere}
.lead-success-popup .popup-reference{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 16px;border:1px solid #d9e5ed;border-radius:11px;background:#f3f7fa;margin-top:4px;color:#173e58}
.lead-success-popup .popup-reference>div{min-width:0}.lead-success-popup #success-popup-reference-label{display:block;font-size:10px;line-height:1.8;color:#52697a;margin-bottom:5px}.lead-success-popup #success-popup-reference{display:block;font-family:var(--sans,sans-serif);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.3px;overflow-wrap:anywhere}
.lead-success-popup .popup-copy{flex-shrink:0;min-width:57px;min-height:38px;display:grid;place-items:center;border:1px solid #d3e0e9;border-radius:7px;background:#fff;color:#205681;font:600 11px/1.5 var(--sans,sans-serif);padding:7px 10px;cursor:pointer}
.lead-success-popup .popup-copy:hover{background:#e8f1f7}.lead-success-popup .popup-copy-status{font:400 10px/1.6 var(--sans,sans-serif);color:inherit;margin:7px 0 0;min-height:0}.lead-success-popup .popup-copy-status:empty{display:none}
.lead-success-popup #success-popup-footnote{font:400 11px/1.85 var(--sans,sans-serif);color:inherit;opacity:.7;margin:17px 0 0;padding-top:16px;border-top:1px solid #b8c7d540;white-space:pre-line;overflow-wrap:anywhere}
.lead-success-popup .popup-actions{display:flex;gap:11px;margin-top:23px}.lead-success-popup .popup-actions .button,.lead-success-popup .popup-actions .secondary{flex:1;min-width:0;min-height:46px;padding:12px 15px;border-radius:9px;font-size:12px;font-weight:600;line-height:1.6;text-align:center;box-shadow:none;transform:none;transition:filter .18s,background .18s}.lead-success-popup .popup-actions .secondary{flex:.7;background:transparent;color:inherit;border-color:#b8c7d570}
.lead-success-popup button:focus-visible,.lead-success-popup a:focus-visible{outline:3px solid var(--theme-primary,#205681);outline-offset:3px}
.lead-success-popup .popup-sparkles{position:absolute;inset:0;pointer-events:none}.popup-sparkles i{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:2px;background:#62afa1;opacity:0}.popup-sparkles i:nth-child(1){--spark-x:-48px;--spark-y:-27px}.popup-sparkles i:nth-child(2){--spark-x:47px;--spark-y:-20px;background:#d5ac57}.popup-sparkles i:nth-child(3){--spark-x:43px;--spark-y:40px}.popup-sparkles i:nth-child(4){--spark-x:-42px;--spark-y:40px;background:#88aec9}
@media(prefers-reduced-motion:no-preference){
 .lead-success-popup[open]{animation:popup-arrive .36s cubic-bezier(.16,1,.3,1) both}.lead-success-popup[open]::backdrop{animation:popup-backdrop-in .22s ease both}.lead-success-popup[open] .popup-icon{animation:popup-icon-in .48s .08s cubic-bezier(.2,1.4,.4,1) both}.lead-success-popup[open] .popup-icon circle{stroke-dasharray:100;animation:popup-ring-in .5s .15s both}.lead-success-popup[open] .popup-icon path{stroke-dasharray:1;animation:popup-check-in .32s .38s both}.lead-success-popup[open][data-icon=check] .popup-sparkles i{animation:popup-spark .65s .3s ease-out both}.lead-success-popup[open] .popup-reference{animation:popup-reference-in .3s .15s both}.lead-success-popup[open].is-closing{animation:popup-leave .15s ease both}.lead-success-popup[open].is-closing::backdrop{animation:popup-backdrop-out .15s ease both}
}
@keyframes popup-arrive{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes popup-leave{to{opacity:0;transform:translateY(8px) scale(.98)}}
@keyframes popup-backdrop-in{from{background:#102c3e00;backdrop-filter:blur(0)}to{background:#102c3e78;backdrop-filter:blur(5px)}}
@keyframes popup-backdrop-out{to{background:#102c3e00;backdrop-filter:blur(0)}}
@keyframes popup-icon-in{from{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}
@keyframes popup-ring-in{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes popup-check-in{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes popup-reference-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes popup-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}30%{opacity:.8}100%{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(90deg) scale(.6)}}
.lead-success-popup[lang=te] #success-popup-title{font-family:'Noto Sans Telugu',var(--sans,sans-serif);font-size:25px;line-height:1.6;letter-spacing:-.025em}.lead-success-popup[lang=te] #success-popup-kicker{letter-spacing:.5px}
@media(max-width:520px){.lead-success-popup{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:27px 23px 23px;border-radius:18px}.lead-success-popup .popup-visual,.lead-success-popup .popup-icon{width:68px;height:68px}.lead-success-popup .popup-icon svg{width:55px;height:55px}.lead-success-popup #success-popup-title{font-size:25px;line-height:1.3}.lead-success-popup #success-popup-message{font-size:13px}.lead-success-popup .popup-reference{padding:13px 12px;gap:10px}.lead-success-popup #success-popup-reference{font-size:14px;letter-spacing:0}.lead-success-popup .popup-actions{gap:9px;margin-top:20px}.lead-success-popup .popup-actions .button,.lead-success-popup .popup-actions .secondary{font-size:11px;padding:11px}.lead-success-popup[lang=te] #success-popup-title{font-size:22px}.lead-success-popup #success-popup-footnote{font-size:10px}}
@media(prefers-reduced-motion:reduce){.lead-success-popup,.lead-success-popup::backdrop,.lead-success-popup *{animation:none!important;transition:none!important}}
