.lead-dialog{color:#242424;background:#fff;border:0;border-radius:24px;width:min(460px,100% - 24px);max-height:calc(100dvh - 32px);padding:32px;font-family:Arial,sans-serif;overflow:auto;box-shadow:0 24px 100px #0003}.lead-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181880}.lead-dialog [hidden]{display:none!important}html:has(.lead-dialog[open]){overflow:hidden}.lead-close{color:#555;cursor:pointer;background:#f5f5f3;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:12px;right:12px}.lead-eyebrow{color:#777;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;font-size:11px;font-weight:700}.lead-dialog h2{letter-spacing:-.9px;margin:0 24px 12px 0;font-size:29px;line-height:1.1}.lead-intro{color:#6a6965;margin:0 0 22px;font-size:14px;line-height:1.5}.lead-field{margin:0 0 16px;font-size:13px;font-weight:700;display:block}.lead-field-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lead-field-optional{color:#888;font-size:12px;font-weight:400}.lead-field input{color:#242424;width:100%;min-height:48px;font:inherit;background:#f6f5f2;border:1px solid #e9e7e1;border-radius:12px;margin-top:7px;padding:12px 14px;font-size:16px;font-weight:400;display:block}.lead-field input:focus{background:#fff;border-color:#c29c00;outline:3px solid #ffcf0033}.lead-field input[aria-invalid=true]{border-color:#c42f25}.lead-consent{color:#666;cursor:pointer;align-items:start;gap:10px;margin:20px 0;font-size:12px;line-height:1.5;display:flex}.lead-consent input{accent-color:#ffcf00;flex:0 0 20px;width:20px;height:20px;margin:0}.lead-consent a,.lead-note a{text-underline-offset:3px}.lead-submit{color:#242424;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#ffcf00;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.lead-submit:hover{background:#f1c100}.lead-submit:disabled{opacity:.65;cursor:progress}.lead-note{color:#888;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.5}.lead-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lead-error,.lead-field-error{color:#a8231c;background:#fff1ef;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.lead-field-error{margin:-6px 0 14px}.lead-calculation{white-space:pre-line;overflow-wrap:anywhere;background:#f6f5f2;border-radius:12px;margin:0 0 22px;padding:14px;font-size:13px;line-height:1.6}.lead-success{text-align:center;padding-top:20px}.lead-success>span{background:#ffcf00;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:24px;font-size:26px;display:inline-grid}.lead-success h2{margin-right:0}.lead-success p{color:#6a6965;margin:16px 0 26px;line-height:1.5}.lead-dialog :is(button,a,input[type=checkbox]):focus-visible{outline-offset:3px;outline:3px solid #997900}.personal-data-page{background:#fff;border-radius:20px;max-width:100%;margin:0 auto;padding:32px;font-size:15px;line-height:1.75}.personal-data-page h1{margin-top:24px;font-size:clamp(27px,4vw,40px)}.personal-data-page h2{margin:28px 0 12px;font-size:22px}.personal-data-requisites{white-space:pre-line}.calculator-lead-button{isolation:isolate;color:#171717;width:100%;min-height:48px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(135deg,#ffdd3d,#fc0 65%);border:1px solid #e5b500;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none;display:flex;position:relative;overflow:hidden}.calculator-lead-button>span{z-index:1;position:relative}.calculator-lead-button>[aria-hidden=true]{font-size:22px;line-height:1}.calculator-lead-button:before{opacity:0;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:35%;position:absolute;top:-80%;bottom:-80%;left:-50%;transform:skew(-20deg)}@media (prefers-reduced-motion:no-preference){.calculator-lead-button{transition:box-shadow .15s,transform .15s}.calculator-lead-button:before{animation:5.5s ease-in-out infinite calculator-button-shine}}@keyframes calculator-button-shine{0%,70%{opacity:0;transform:translate(0)skew(-20deg)}74%{opacity:.9}90%,to{opacity:0;transform:translate(500%)skew(-20deg)}}@media (width<=480px){.lead-dialog{border-radius:20px;padding:28px 22px}.lead-dialog h2{font-size:26px}.personal-data-page{padding:24px 18px}}
