.generator-message{border:1px dashed #9ee3c7;margin:0 8px 0 0;padding:16px 44px 16px 52px;border-radius:8px;color:#9ee3c7;font-size:16px;line-height:20px;background-image:url(/image/icon-error.svg);background-size:24px 24px;background-position:14px 14px;background-repeat:no-repeat;display:none}.generator-message.active{display:block}#button-download:disabled{color:#9ee3c799;background:transparent;box-shadow:-1px -1px #9ee3c7e6,1px 1px #9ee3c799,inset 0 0 4px #9ee3c71a,inset 0 0 8px #9ee3c71a,inset 0 0 12px #9ee3c71a,inset 0 0 16px #9ee3c71a,inset 0 0 20px #9ee3c71a,inset 0 0 28px #9ee3c71a,inset 0 0 36px #9ee3c71a}#button-download:disabled .icon-download{background-image:url(/image/icon-download-disabled.svg);opacity:.6}#button-download:disabled:hover{cursor:not-allowed;transform:none}@media (max-width: 1240px){.generator-message{font-size:12px;line-height:14px;padding:12px 20px 12px 44px;background-size:20px 20px;background-position:14px 14px}.form-item.error-message-wrap,.form-item.warning-message-wrap{padding:0 0 0 8px}}@media (max-width: 1000px){.form-item.error-message-wrap,.form-item.warning-message-wrap{padding:0 0 0 8px}}@font-face{font-family:FactorA;src:url(/assets/FactorA-Regular-Bwr_YZ7L.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:FactorA;src:url(/assets/FactorA-Medium-CyK1tyio.otf) format("opentype");font-weight:500;font-style:normal}.form{color:#e2e2e2;display:flex;flex-direction:column;align-items:flex-start;isolation:isolate;height:100%;width:35%;max-width:500px;padding:38px 28px 28px;border-radius:24px;gap:40px;overflow-y:scroll;overflow-x:visible;box-shadow:0 0 0 1px #1122611a inset;background:radial-gradient(50% 82.32% at 50% 100.83%,#7593ff4d,#7593ff08),linear-gradient(180deg,#000c2166,#0067b066)}.headline-wrap{padding:0 8px;display:flex;width:100%;flex-direction:column;gap:.75vw;text-align:center}.monchegorsk-logo-wrap{display:block;width:100%;padding:0 1%}.monchegorsk-logo{display:block;width:100%;height:auto}h1{margin:0;padding:0;font-size:1.8vw;font-weight:400;line-height:1;letter-spacing:-.01em;color:#e2e2e2;background:linear-gradient(90deg,#5dd2c4,#5fc8cc 47%,#65afe2 76%,#699cf2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.headline-divider{width:100%;height:1px;background:linear-gradient(90deg,#5eced400,#5eced4 47%,#2566c9 76%,#0000)}.form-items{width:100%;display:flex;flex-direction:column;gap:16px}.form-item{display:flex;flex-direction:row;position:relative;padding:0 0 0 8px;align-items:center;justify-content:space-between}.form-item input,.form-item label{font-size:16px}.form-item label{width:32%;line-height:1.4}.form-item-label-caption{color:#e2e2e2b3;font-size:12px;line-height:.9;position:absolute;width:30%;margin-left:.5px}.form-item input[type=text]{width:68%;padding:5px 20px;height:48px;border-radius:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none!important;color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);border:1.5px solid transparent;background:linear-gradient(180deg,#12234f 15%,#16367e 85%) padding-box,linear-gradient(170deg,#a0c3ff80,#7593ff4d 10%,#7593ff0d 50%,#7593ff33) border-box;box-shadow:inset 0 1px 5px #041435cc,inset 0 3px 10px #04112d80,inset 0 5px 25px #030e2c33}.form-item input[type=text]::placeholder{color:#b2d4ff4d;opacity:1}.form-item input[type=text]:-ms-input-placeholder{color:#b2d4ff4d}.form-item input[type=text]::-ms-input-placeholder{color:#b2d4ff4d}input[type=text]:hover{background:radial-gradient(50% 100% at 50% 100%,#3561ff40,#3561ff00) padding-box,linear-gradient(180deg,#254383 15%,#353f96 85%) padding-box,linear-gradient(170deg,#a0c3ff,#7593ffb3 10%,#7593ff1a 50%,#7593ff66) border-box}input[type=text]:focus,input[type=text]:active{background:radial-gradient(50% 100% at 50% 100%,#3561ff80,#3561ff00) padding-box,linear-gradient(180deg,#212c76 15%,#3f4aaf 85%) padding-box,linear-gradient(170deg,#aeccff,#8da6ffe6 10%,#8da6ff33 50%,#8da6ffcc) border-box;box-shadow:inset 0 1px 5px #101329e6,inset 0 1px 10px #10132999,inset 0 1px 25px #1013294d}.form .form-buttons{width:100%;flex:1;display:flex;align-items:end}.form .form-buttons button{color:#fff;display:flex;flex-direction:row;width:100%;height:100px;align-items:center;justify-content:center;gap:8px;border-radius:120px;border:none;cursor:pointer;background:radial-gradient(106% 139% at 50% 100%,#5ce7ee26,#5ce7ee 25.41%,#226ee2 62.76%,#000),#fff;box-shadow:-.5px -.5px #b3d1ff33,0 2px #075aa2,0 3px 0 -1px #075aa2,0 4px 0 -1px #000527b3,inset 0 -.5px #9cf6ff33;transform:translateY(0);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.form .form-buttons button:hover,.form .form-buttons button:focus{background:radial-gradient(126% 169% at 50% 100%,#5ce7ee26,#5ce7ee 25.41%,#226ee2 62.76%,#000),#fff;box-shadow:-.5px -.5px #b3d1ff33,0 5px #075aa2,0 6px 0 -1px #075aa2,0 7px 0 -1px #000527b3,inset 0 -.5px #9cf6ff33;transform:translateY(-3px)}.form .form-buttons button:active{background:radial-gradient(116% 149% at 50% 100%,#5ce7ee26,#5ce7ee 25.41%,#226ee2 62.76%,#000),#fff;box-shadow:-.5px -.5px #b3d1ff33,0 2px #075aa2,0 3px 0 -1px #075aa2,0 4px 0 -1px #000527b3,inset 0 -.5px #9cf6ff33;transform:translateY(0)}.form .form-buttons button .icon-download{width:32px;height:32px;background-image:url(/image/icon-download.svg);background-size:32px 32px;background-repeat:no-repeat;background-position:center center}.form button span{font-size:28px}.autocomplete-items{position:absolute;z-index:99;top:100%;right:-8px;left:31%;margin-top:8px;padding:0;border-radius:32px;border:0 solid transparent;background:radial-gradient(50% 82.32% at 50% 100.83%,#2b4684,#1b1f3f) padding-box,linear-gradient(175deg,#6392e3,#445ebc 10%,#394b8c 50%,#4259ac) border-box;box-shadow:0 4px 0 -1px #081e4d,0 2px 3px #002e4f99,0 6px 12px #002e4f8c,0 15px 25px #002e4f59,0 20px 35px #002e4f26,0 35px 50px #002e4f1a,inset 0 1px 35px #006fe659}.autocomplete-items:empty{display:none}.autocomplete-items>div{height:48px;cursor:pointer;background-color:transparent;border-radius:24px;font-size:1rem;color:#d2e5fe80!important;max-width:100%;padding:5px 18px;margin:8px;border:1px solid transparent;display:flex;flex-direction:row;align-items:center;transition:.3s}.autocomplete-items>div.autocomplete-active,.autocomplete-items>div:hover{transition:.3s;color:#d2e5fe80!important;background:radial-gradient(53.69% 88.39% at 50% 0%,#6a80d4,#38457d) padding-box,linear-gradient(180deg,#7593ff,#7593ffb3 20%,#7593ff4d 50%,#7593ff80) border-box}.autocomplete-items>div span.autocomplete-selected{color:#fff!important;transition:.3s}.autocomplete-items>div:hover span.autocomplete-selected{color:#fff!important;transition:.3s}.space{height:12px}.form-item.how-to-choose-numbers{font-size:14px;flex-direction:column;align-items:flex-start;margin-bottom:20px;padding-right:8px}.form-item-link{display:flex;flex-direction:row;align-items:center;margin:16px 0 0;gap:4px;color:#9ee3c7;text-decoration:none;transition:all .15s ease-out;cursor:pointer}.form-item-link:hover{color:#b8f0d8}.form-item-link-icon{width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.map-image{width:100%;height:auto}.modal-overlay{position:fixed;inset:0;background:#0b1621b3;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.modal-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.modal-window{width:min(640px,90vw);height:auto;max-height:90vh;overflow:auto;border-radius:24px;padding:40px 48px;background:linear-gradient(180deg,#402296,#3b53e4);color:#e2e2e2;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.modal-overlay.open .modal-window{opacity:1;transform:translateY(0)}.modal-window p{margin:8px 0;max-height:none;opacity:1}.modal-window .map-image{max-height:none;opacity:1;margin:8px 0 28px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0 12px}.modal-title{margin:0 0 8px;padding:0;font-size:24px;font-weight:500;color:#e2e2e2}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;opacity:.8;transition:all .1s ease-out}.modal-close:hover{opacity:1;transform:scale(1.1)}.modal-close-icon{width:24px;height:24px}@media (max-width: 1240px){.form{width:30%;gap:24px;padding:38px 20px 28px}h1{font-size:24px}.space{height:8px}.form-items{gap:12px}.form-item{flex-direction:column;gap:8px;align-items:flex-start;padding:0}.form-item input[type=text],.form-item label{width:100%}.form-item label{margin-left:8px;line-height:.9}.form-item-label-caption{position:static;width:100%}.autocomplete-items{left:0}.form .form-buttons button{height:80px}.form .form-buttons button .icon-download{width:24px;height:24px;background-size:24px 24px}.form button span{font-size:20px}.form-item.how-to-choose-numbers{font-size:11px;gap:0px;padding-right:0;padding-left:8px}.form-item-link-icon{width:12px;height:12px}}@media (max-width: 1000px){.form{gap:20px;padding:24px 16px 16px}h1{font-size:20px}.space{height:4px}.form .form-buttons button{height:60px;gap:4px}.form .form-buttons button .icon-download{width:20px;height:20px;background-size:20px 20px}.form button span{font-size:16px}.modal-window{padding:32px 36px}}.page{padding:16px;display:flex;flex-direction:row;width:100%;gap:1.5rem;background:radial-gradient(144.56% 100% at 50% 100%,#5ce7ee26,#5ce7ee 47%,#226ee2 76%,#000);height:100vh}.preview{padding:16px 0 15%;flex:1;text-align:center;display:flex;flex-direction:column;gap:2rem;min-width:400px;flex-wrap:wrap;justify-content:center;position:relative}.preview-item-house-number,.preview-item-street-name{display:inline-block;position:relative;font-size:0;background:radial-gradient(100.12% 100.12% at 50% -.12%,#fff,#c0c4c9);box-shadow:-.5px -.5px #d1fffcb3,1px 1px #050d1980,0 6px #400099,0 7px #000,0 185px 134px -50px #0086b347,0 77px 55px -25px #0086b366,0 29px 22px -15px #0086b354,0 48px 30px -10px #0086b380,0 30px 17px -7px #0086b396,0 19px 9px -4px #0086b3b8,0 12px 4px -1px #0086b3}.preview-item-house-number{border-radius:66% 45% 67% 44%/66% 44% 67% 45%}.preview-item-street-name{border-radius:.7vw}.preview-item-house-number:after,.preview-item-street-name:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:screen}.preview-item-house-number:after{border-radius:66% 45% 67% 44%/66% 44% 67% 45%;background:linear-gradient(132.81deg,#5468d8 17.73%,#510090 82.92%)}.preview-item-street-name:after{border-radius:.75vw;background:linear-gradient(122.44deg,#5468d8 30.57%,#510090 77.88%)}#image-street-number,#image-street-name{width:auto;mix-blend-mode:multiply}#image-street-number{height:13vw}#image-street-name{height:11vw}.footer-logos{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center;gap:20px;position:absolute;width:100%;bottom:48px}.footer-logo-link{cursor:pointer;opacity:.7}.footer-logo-link:hover{opacity:1}.footer-logos-divider{height:20px;width:1px;background:#749aec4d}.administration-logo{height:50px}.arm-logo{height:42px}.anycraft-logo{height:44px}@media (max-width: 1240px){.footer-logos{bottom:40px}.administration-logo{height:40px}.arm-logo{height:34px}.anycraft-logo{height:35px}}@media (max-width: 1000px){.footer-logos{bottom:16px}}*{box-sizing:border-box}html,body{margin:0;padding:0}html,body,input,button{font-family:FactorA,sans-serif}
