.ukap-ready-lead-section{padding:22px 0 72px;scroll-margin-top:100px}
.ready-form-slot .ukap-ready-lead-section{padding:0}
.ready-form-slot .ukap-ready-lead-section>.ukap-shell{width:100%;max-width:none}
.ukap-ready-lead-card{position:relative;max-width:830px;margin:0 auto;padding:32px;border:1px solid #d8e5df;border-radius:19px;background:#fff;box-shadow:0 16px 46px rgba(7,61,52,.08)}
.ukap-ready-lead-intro h2{font-family:'Fixel Display','Segoe UI',sans-serif;font-size:clamp(28px,3vw,37px);line-height:1.12;letter-spacing:-.035em;color:#123d33;margin:0 0 9px}
.ukap-ready-lead-intro>p{max-width:670px;margin:0 0 18px;color:#64726e;font-size:15px}
.ukap-ready-lead-product{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 23px;padding:13px 16px;border:1px solid #d6e8e1;border-radius:11px;background:#eff8f4;color:#153f35}
.ukap-ready-lead-product strong{font-size:15px;line-height:1.35}
.ukap-ready-lead-product span{flex:none;font-family:'Fixel Display','Segoe UI',sans-serif;font-size:19px;font-weight:600}
.ukap-ready-lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.ukap-ready-lead-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}
.ukap-ready-lead-fields label span{font-size:13px;font-weight:600;color:#30453e}
.ukap-ready-lead-fields input,.ukap-ready-lead-fields textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cfddd7;border-radius:9px;background:#fff;color:#162d25;font-size:16px;outline:none}
.ukap-ready-lead-fields textarea{min-height:112px;resize:vertical}
.ukap-ready-lead-fields input:focus-visible,.ukap-ready-lead-fields textarea:focus-visible{border-color:#0b8069;box-shadow:0 0 0 3px rgba(11,128,105,.13)}
.ukap-ready-lead-wide{grid-column:1/-1}
.ukap-ready-lead-contact-hint{margin:9px 0 0;color:#67766f;font-size:12px}
.ukap-ready-lead-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;font-size:13px;line-height:1.45;color:#5c6c65}
.ukap-ready-lead-consent input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:#0b5b4d}
.ukap-ready-lead-consent a{color:#0b5b4d;text-decoration:underline;text-underline-offset:2px}
.ukap-ready-lead-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.ukap-ready-lead-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}
.ukap-ready-lead-status{margin:0;max-width:520px;font-size:13px;line-height:1.45;color:#5c6c65}
.ukap-ready-lead-status.is-success{font-weight:600;color:#08705a}.ukap-ready-lead-status.is-error{font-weight:600;color:#a12f39}
.ukap-ready-lead-actions .btn{min-height:48px;flex:none}.ukap-ready-lead-actions .btn:disabled{opacity:.65;cursor:wait}
.ukap-ready-lead-close{display:none;position:absolute;right:15px;top:15px;width:44px;height:44px;border:1px solid #dae5df;border-radius:50%;background:#fff;color:#173d33;font-size:27px;line-height:1;cursor:pointer}
body.ukap-ready-dialog-open{overflow:hidden}
.ukap-ready-lead-section.is-dialog-open{position:fixed;inset:0;z-index:2800;overflow:auto;display:flex;align-items:center;justify-content:center;padding:15px;background:rgba(5,26,20,.64);backdrop-filter:blur(4px);scroll-margin-top:0}
.ukap-ready-lead-section.is-dialog-open>.ukap-shell{width:100%;max-width:830px;margin:auto}
.ukap-ready-lead-section.is-dialog-open .ukap-ready-lead-card{max-height:calc(100vh - 30px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 27px 85px rgba(0,0,0,.25)}
.ukap-ready-lead-section.is-dialog-open .ukap-ready-lead-close:not([hidden]){display:grid;place-items:center}
.ukap-ready-lead-section.is-dialog-open .ukap-ready-lead-intro{padding-right:42px}
body.ukap-ready-dialog-open .ukap-contact-widget,body.ukap-ready-dialog-open .ukap-scroll-top{visibility:hidden;pointer-events:none}
@media(max-width:640px){.ukap-ready-lead-section{padding:14px 0 47px;scroll-margin-top:76px}.ukap-ready-lead-card{padding:20px 16px;border-radius:15px}.ukap-ready-lead-intro h2{font-size:28px}.ukap-ready-lead-intro>p{font-size:14px}.ukap-ready-lead-product{align-items:flex-start;padding:12px}.ukap-ready-lead-product strong{font-size:14px}.ukap-ready-lead-product span{font-size:17px}.ukap-ready-lead-fields{grid-template-columns:1fr;gap:13px}.ukap-ready-lead-wide{grid-column:auto}.ukap-ready-lead-actions{align-items:stretch;flex-direction:column;gap:13px}.ukap-ready-lead-actions .btn{width:100%}.ukap-ready-lead-section.is-dialog-open{padding:0;align-items:stretch}.ukap-ready-lead-section.is-dialog-open>.ukap-shell{max-width:none;margin:0}.ukap-ready-lead-section.is-dialog-open .ukap-ready-lead-card{max-height:100vh;min-height:100vh;border-radius:0;padding:20px 16px 32px;box-shadow:none}.ukap-ready-lead-section.is-dialog-open .ukap-ready-lead-intro{padding-right:45px}}
@supports(height:100dvh){.ukap-ready-lead-section.is-dialog-open .ukap-ready-lead-card{max-height:calc(100dvh - 30px)}@media(max-width:640px){.ukap-ready-lead-section.is-dialog-open .ukap-ready-lead-card{max-height:100dvh;min-height:100dvh}}}
@media(prefers-reduced-motion:reduce){.ukap-ready-lead-section.is-dialog-open{backdrop-filter:none}}
