.alg-license-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:660px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding:40px;border:0;border-radius:16px;background:#fff;color:#090029;box-shadow:0 24px 100px #09002955;overflow:auto}.alg-license-dialog::backdrop{background:rgba(9,0,41,.7);backdrop-filter:blur(4px)}body.alg-license-open{overflow:hidden}.alg-license-dialog h2{font:700 28px/1.3 Montserrat,Arial,sans-serif;margin:0 36px 28px 0;color:#090029}.alg-license-close{position:absolute;top:14px;right:16px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:#f0f6fa;color:#090029;border-radius:50%;font:30px/1 Arial;cursor:pointer}.alg-license-close:hover{background:#dcecf6}.alg-license-close:focus-visible{outline:2px solid #0089c7;outline-offset:3px}.alg-license-dialog .zaglov{display:none}.alg-license-dialog .flexintput{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 20px}.alg-license-dialog .labelzayavka{width:100%;margin:0;min-width:0}.alg-license-dialog label{display:block;font-size:14px;line-height:1.5;color:#303840;margin-bottom:8px}.alg-license-dialog .form-control,.alg-license-dialog textarea{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #ccd7e0;background:#fff;color:#090029;border-radius:6px;padding:10px 12px;font-size:16px;box-shadow:none}.alg-license-dialog .form-control:focus,.alg-license-dialog textarea:focus{border-color:#0089c7;outline:2px solid #0089c733;outline-offset:1px}.alg-license-dialog .alg-builder-form input[type=submit]{width:100%;border:0;color:#fff;background:#0089c7;margin-top:24px;cursor:pointer}.alg-license-dialog .alg-builder-form input[type=submit]:disabled{opacity:.6;cursor:wait}.alg-license-dialog .alg-builder-form .pesdas label{font-size:13px;margin:0;color:#303840}.alg-license-dialog .alg-license-result{margin:0 0 20px;padding:16px;border-radius:6px;font-size:16px;line-height:1.6}.alg-license-result.is-success{background:#e9f6ef;color:#165b39}.alg-license-result.is-error{background:#fff0ed;color:#91321f}.alg-license-dialog [hidden]{display:none!important}@media(max-width:600px){.alg-license-dialog{padding:30px 22px;max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.alg-license-dialog h2{font-size:24px}.alg-license-dialog .flexintput{grid-template-columns:1fr;gap:18px}.alg-license-dialog .labelzayavka{margin-bottom:0}}

.alg-license-dialog{overscroll-behavior:contain}
