#leadDialog{border:1px solid #e3d9ee;background:#fff;color:#42384f;border-radius:22px;width:min(560px,calc(100% - 28px));max-height:92dvh;padding:36px;font-family:Inter,Arial,sans-serif;box-shadow:0 30px 100px #31213b33}#leadDialog::backdrop{background:#241a3866;backdrop-filter:blur(4px)}.lead-close{position:absolute;right:15px;top:10px;font-size:30px;background:none;border:0;color:#796889;cursor:pointer}.lead-eyebrow{font-size:11px;letter-spacing:1.2px;color:#7c6597;margin:0 0 14px}#leadDialog h2{font-size:30px;line-height:1.2;letter-spacing:-1px}.lead-form label{display:block;font-size:14px;margin:16px 0 7px;color:#554462}.lead-form input:not([type=checkbox]),.lead-form textarea{display:block;width:100%;border:1px solid #d8cde4;background:#fff;color:#352e42;border-radius:9px;font:inherit;padding:12px;margin-top:7px;min-height:46px}.lead-intro{font-size:15px;line-height:1.7;margin:18px 0;color:#7d7087}.lead-form .lead-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}.lead-check input{margin-top:4px;accent-color:#7954a3;flex-shrink:0;width:16px;height:16px}.lead-form a{color:#7954a3;text-decoration:underline}.lead-form .button,.lead-success .button{border:0;border-radius:50px;background:#7653a0;color:#fff;display:inline-flex;gap:15px;padding:13px 22px;font-size:14px;cursor:pointer;margin-top:18px;text-decoration:none}.lead-form button:disabled{opacity:.65}.lead-message{font-size:14px;color:#4b755f;margin-top:13px;line-height:1.6}.lead-message.error{color:#a63e52}.lead-small{font-size:11px;color:#8b7d97;line-height:1.7;margin-top:15px}.lead-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.lead-success{padding:24px 0}.lead-success h3{font-size:25px;color:#4a6756}.lead-success p{font-size:15px;color:#756581;margin:15px 0;line-height:1.7}.lead-form textarea:focus-visible,.lead-form input:focus-visible,.lead-form button:focus-visible{outline:2px solid #8865b1;outline-offset:3px}@media(max-width:600px){#leadDialog{padding:29px 23px}#leadDialog h2{font-size:27px}}

.lead-form textarea{resize:vertical;min-height:110px;line-height:1.6}.lead-form label>.lead-small{display:block;margin-top:7px}
