.download-trigger{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.download-trigger--inline{text-underline-offset:3px;text-decoration:underline}.page-nav-block .tabs ul li .download-trigger{margin-bottom:0}.download-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.download-dialog::backdrop{background:#00000080}.download-dialog__window{max-width:510px;margin:2.75rem auto;position:relative}.download-dialog__content{background:#fff;border:1px solid #0003;border-radius:.3rem;width:95%;margin:0 auto;position:relative}.download-dialog__body{padding:24px}.download-dialog h2.download-dialog__title{padding:0 0 var(--space-content);color:#343434;text-align:center;margin:0;font:600 24px/36px Golos,sans-serif}.download-dialog p.download-dialog__description{color:#494949;text-align:center;margin:0;padding:0 0 30px;font:400 13px/19.5px Golos,sans-serif}.download-dialog__close{cursor:pointer;background:#fff url(/themes/allegrosoft/media/modal-close-14e666d2.svg) 50% no-repeat;border:0;width:56px;height:56px;padding:0;position:absolute;top:-30px;right:30px}.download-dialog__close:focus-visible{outline-offset:2px;outline:2px solid #000}.download-form__files{padding-bottom:var(--form-gap);flex-direction:column;display:flex}.download-form__file{padding-bottom:10px;font:400 16px/24px Golos,sans-serif}.download-form__file-checkbox{accent-color:gold;width:20px;height:20px;margin-right:10px}.download-form__file-label{cursor:pointer}.download-form__submit{width:100%}.theme-page--article .download-dialog .cms-form__form{gap:var(--form-gap);flex-direction:column;display:flex}.theme-page--article .download-dialog .cms-form__grid{display:contents}.theme-page--article .download-dialog .cms-form__field{min-width:0;position:relative}.theme-page--article .download-dialog .download-form__files>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.theme-page--article .download-dialog .cms-form__field:has(input.cms-form__control:not([type=file]),textarea.cms-form__control)>.cms-form__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.theme-page--article .download-dialog .cms-form__control{color:#000;background:#f8f9f9;border:2px solid #c9c9c9;border-radius:8px;width:100%;min-height:64px;padding:18px;font:400 16px/1.5 Golos,sans-serif}.theme-page--article .download-dialog .cms-form__control::placeholder{color:#6e6e7e;opacity:1}.theme-page--article .download-dialog .cms-form__control:is(:hover,:focus){background:#fff;border-color:#ffd900}.theme-page--article .download-dialog .download-form__files{border:0;gap:10px;min-width:0;margin:0;padding:0}.theme-page--article .download-dialog .cms-form__choice{gap:12px;margin:0;font:400 16px/1.5 Golos,sans-serif}.theme-page--article .download-dialog .cms-form__choice>span{overflow-wrap:anywhere;min-width:0}.theme-page--article .download-dialog .cms-form__choice>input[type=checkbox]{accent-color:gold;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.theme-page--article .download-dialog .cms-form__submit{color:#000;cursor:pointer;background:#ffd900;border:2px solid #ffd900;border-radius:8px;align-self:flex-start;max-width:100%;min-height:56px;margin:0;padding:14px 22px;font:600 16px/1.5 Golos,sans-serif}.theme-page--article .download-dialog .cms-form__submit:hover{background:#f5e68a;border-color:#f5e68a}.theme-page--article .download-dialog .cms-form__field--consent{margin:0}@media (width<=767px){.theme-page--article .download-dialog .cms-form__submit{width:100%}}.download-dialog--spaced .download-dialog__body{gap:var(--form-gap);display:grid}.download-dialog--spaced h2.download-dialog__title,.download-dialog--spaced p.download-dialog__description{text-align:left;padding-bottom:0}.download-dialog--spaced .download-form__files{gap:12px}.download-dialog--spaced .download-form__file{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:0;display:grid}.download-dialog--spaced .download-form__file-checkbox{margin:2px 0 0}@media (width<=600px){.download-dialog:before{content:"";background:#ffffff40;border-radius:2px;width:36px;height:4px;margin:0 auto;display:block}}@media (width>=768px){.download-dialog__window{margin:3.75rem auto}.download-dialog__body{padding:32px}.download-dialog h2.download-dialog__title{text-align:left}.download-dialog--standard .download-form__submit{width:auto}}@media (width>=1200px){.download-dialog__content{width:510px}}
