.lead-dialog{position:fixed;inset:auto;top:calc(var(--lead-top, 0px) + var(--lead-height, 100dvh) / 2);left:50%;transform:translate(-50%,-50%);margin:0;width:min(440px,calc(100% - 24px));padding:0;border:0;max-height:calc(var(--lead-height, 100dvh) - 24px);border-radius:24px;background:#fff;color:#111827;overflow:hidden;box-shadow:0 24px 70px #0003;transition:background-color .3s ease}.lead-dialog::backdrop{background:#17203370;backdrop-filter:blur(5px);animation:lead-backdrop-in .26s ease-out both}.lead-dialog[data-closing=true]::backdrop{animation:lead-backdrop-out .18s ease-in both}@keyframes lead-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lead-backdrop-out{0%{opacity:1}to{opacity:0}}.lead-shell{display:flex;flex-direction:column;max-height:calc(var(--lead-height, 100dvh) - 24px)}.lead-close{flex-shrink:0;align-self:flex-end;margin:8px 10px 0;width:36px;height:36px;display:grid;place-items:center;border:1px solid #e8ebef;border-radius:11px;background:#f7f8fa;color:inherit;cursor:pointer}.lead-close:hover{background:#fff1f5;color:var(--color-primary-red,#e31b4b)}.lead-dialog-sent .lead-close{border-color:#ffffff2b;background:#ffffff14;color:#fff}.lead-dialog-sent .lead-close:hover{background:#ffffff26}.lead-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 22px 22px}.lead-dialog button,.lead-dialog input,.lead-dialog select{font-family:inherit}.lead-dialog button,.lead-dialog input[type=checkbox],.lead-dialog select{cursor:pointer}.lead-scroll input:not([type=checkbox]),.lead-scroll select{font-size:16px}.lead-scroll input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary-red,#e31b4b);cursor:pointer}.lead-submit-button{position:relative;isolation:isolate;overflow:hidden;background:var(--color-primary-red,#e31b4b);color:#fff;box-shadow:none;transition:color .28s ease}.lead-submit-button:before{position:absolute;z-index:0;inset:0;background:#fff1f5;content:"";transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.lead-submit-content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.lead-submit-content svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.lead-submit-button:focus-visible:not(:disabled),.lead-submit-button:hover:not(:disabled){background:var(--color-primary-red,#e31b4b);color:var(--color-primary-red,#e31b4b)}.lead-submit-button:focus-visible:not(:disabled):before,.lead-submit-button:hover:not(:disabled):before{transform:scaleX(1)}.lead-submit-button:focus-visible:not(:disabled) .lead-submit-content svg,.lead-submit-button:hover:not(:disabled) .lead-submit-content svg{transform:translateX(3px)}.lead-dialog-sent{background:var(--color-primary-red,#df1248);color:white}.lead-success{text-align:center;padding:26px 0 40px}.lead-success>svg{display:block;margin:0 auto 18px}.lead-success h2{font-size:24px;font-weight:700;line-height:1.25}.lead-success p{margin-top:18px;font-size:15px}.lead-success .lead-success-note{font-size:12px;opacity:.8}@media (min-height:760px){.lead-dialog,.lead-shell{max-height:calc(var(--lead-height, 100dvh) - 64px)}}@media (prefers-reduced-motion:reduce){.lead-dialog,.lead-submit-button:before,.lead-submit-content svg{transition:none}.lead-dialog::backdrop,.lead-dialog[data-closing=true]::backdrop{animation-duration:0s}}.lead-preview-overlay{position:absolute;inset:0;z-index:70;width:100%;height:100%;border:0;border-radius:inherit;background:rgb(39 47 58/.34);backdrop-filter:blur(3px);cursor:default}.lead-dialog-preview{position:absolute;z-index:80;top:50%;left:50%;width:min(420px,calc(100% - 28px));max-height:calc(100% - 36px)}.lead-dialog-preview::backdrop{display:none}.lead-dialog-preview .lead-shell{max-height:calc(100% - 36px)}