@import url(https://use.typekit.net/ggc6cui.css);@import url(https://fonts.googleapis.com/css2?family=Mako&family=PT+Sans+Narrow:wght@700&display=swap);.logo-text{-webkit-align-content:start;align-content:start;display:grid;margin:0;padding:0}.logo-text__title{font-family:"PT Sans Narrow","Arial",sans-serif;font-weight:700;line-height:1.1em}.logo-text__subtitle,.logo-text__title{font-style:normal;word-break:break-word}.logo-text__subtitle{font-family:"Mako","Arial",sans-serif;font-weight:400;line-height:1.2em}.logo-text_header{color:var(--color-theme-accent);grid-gap:2px;gap:2px;justify-items:start}.logo-text_header .logo-text__title{font-size:14px}.logo-text_header .logo-text__subtitle{font-size:8px}.logo-text_background{color:#f7f7f7;grid-gap:11px;gap:11px;justify-items:center;max-width:490px;text-align:center}.logo-text_background .logo-text__title{font-size:48px}.logo-text_background .logo-text__subtitle{font-size:24px}.cemetery-logo{-webkit-align-content:start;align-content:start;-webkit-align-items:center;align-items:center;display:grid}.cemetery-logo__img{height:auto}.cemetery-logo_header{grid-gap:8px;gap:8px;grid-auto-flow:column;justify-items:start;max-width:215px}@media screen and (min-width:1280px){.cemetery-logo_header{display:none}}.cemetery-logo_header .cemetery-logo__img{max-height:52px;max-width:105px;width:auto}.cemetery-logo_header .cemetery-logo__img_with-text{height:40px;width:40px}.cemetery-logo_background{grid-gap:11px;gap:11px;justify-items:center}@media screen and (max-width:1279px){.cemetery-logo_background{display:none}}.cemetery-logo_background .cemetery-logo__img{max-height:260px;width:260px}.cemetery-logo_background .cemetery-logo__img_with-text{max-height:160px;width:160px}.loader{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-justify-content:center;justify-content:center;padding-bottom:10px;width:100%}.loader__text{color:#cdcdcd;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:120%;margin:0}.button{-webkit-align-items:center;align-items:center;background:none;border:none;box-sizing:border-box;color:#3b3b3b;cursor:pointer;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:row;flex-direction:row;font-family:"proxima-nova","Arial",sans-serif;font-size:14px;font-weight:600;line-height:143%;-webkit-justify-content:center;justify-content:center;padding:0;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s linear}.button.disabled,.button:disabled{cursor:not-allowed;pointer-events:none}.button:focus{outline:none}.button:focus-visible{outline:auto}.button__text{box-sizing:inherit;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;position:relative;text-align:inherit;text-transform:inherit;width:100%}.button_rectangle{border-radius:2px;padding:10px 12px}.button_border{border:1px solid #e5e5e5}.button_border:focus,.button_border:hover{border-color:#3b3b3b;outline:none}.button_bg{background-color:var(--color-theme-accent);border:none}.button_bg .button__text{color:#f7f7f7}.button_bg:focus:not(:disabled),.button_bg:hover:not(:disabled){background-color:var(--color-theme-light)}.button_bg.disabled,.button_bg:disabled{background-color:#cdcdcd}.button_icon{padding-left:40px;padding-right:36px;position:relative}.button_icon svg{left:12px;position:absolute;top:10px}.input{display:block;max-width:100%;position:relative}.input__label{background:#fff;box-sizing:border-box;color:grey;cursor:text;font-family:"proxima-nova","Arial",sans-serif;font-size:14px;font-weight:400;left:7px;line-height:20px;max-width:calc(100% - 14px);overflow:hidden;padding:0 4px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:10px;transition:color .2s,box-shadow .2s,top .2s,font-size .2s,line-height .2s;white-space:nowrap;width:100%;z-index:2}.input__label_raised{font-size:10px;line-height:12px;top:-6px;width:auto}.input__field{background-color:#fff;border:1px solid #cdcdcd;border-radius:2px;box-shadow:inset 0 0 0 50px #fff;box-sizing:border-box;color:#3b3b3b;display:block;font-family:"proxima-nova","Arial",sans-serif;font-size:15px;font-style:normal;font-weight:400;height:40px;line-height:18px;padding:10px 12px;text-overflow:ellipsis;transition:all .2s linear;width:100%;-webkit-appearance:none;-webkit-box-shadow:inset 0 0 0 50px #fff;-webkit-text-fill-color:#3b3b3b}.input__field:focus,.input__field:hover{border-color:#3b3b3b;outline:none}.input__field::-webkit-input-placeholder{color:grey;font-size:inherit}.input__field:-ms-input-placeholder{color:grey;font-size:inherit}.input__field::placeholder{color:grey;font-size:inherit}@media (max-width:767px){.input__field{font-size:14px}}.input_error .input__label{color:#f9919a}.input_error .input__field{border-color:#f9919a;color:#d95151;-webkit-text-fill-color:#d95151}.input_error:hover .input__label{color:#d95151}.input_error:hover .input__field{border-color:#d95151}.input__error-msg{bottom:-18px;color:#f9919a;font-family:"proxima-nova","Arial",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:160%;position:absolute;right:0}.copyright{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding-top:3px}@media screen and (min-width:768px){.copyright{margin-top:auto;padding-top:12px}}.copyright__icon{color:grey;height:28px;width:176px}.module-header{-webkit-align-content:start;align-content:start;box-sizing:border-box;display:grid;grid-gap:32px;gap:32px}@media screen and (min-width:768px){.module-header{grid-gap:20px;gap:20px}}.module-header__wrapper{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.module-header__title{color:#3b3b3b;font-size:20px;font-style:normal;font-weight:400;line-height:130%;margin:0}@media screen and (min-width:768px){.module-header__title{font-size:28px}}.module-header__text{color:#3b3b3b;font-size:14px;font-style:normal;font-weight:400;line-height:143%;margin:0}@media screen and (min-width:768px){.module-header__text{font-size:16px;letter-spacing:.01em;line-height:170%;padding-bottom:10px}}.module-header__text_error{color:#d95151}.login{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column}.login__wrapper{-webkit-align-content:start;align-content:start;box-sizing:border-box;display:grid;grid-gap:34px;gap:34px;padding-bottom:36px}@media screen and (min-width:768px){.login__wrapper{-webkit-flex:1 1;flex:1 1;grid-gap:20px;gap:20px;padding-bottom:0}}.login__form{-webkit-align-content:start;align-content:start;box-sizing:border-box;display:grid;grid-gap:16px;gap:16px}.login__reset{color:var(--color-theme-accent);font-size:14px;font-style:normal;font-weight:400;justify-self:start;letter-spacing:.02em;line-height:160%;text-align:left;text-decoration:underline;text-transform:none;margin:0;padding-bottom:18px}@media screen and (min-width:768px){.login__reset{font-size:16px;line-height:180%;padding-bottom:23px}}.main-page__main-bg{height:100%;left:0;object-fit:cover;object-position:0 100%;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.main-page__main-bg{background-color:grey}}.main-page__content{position:relative;z-index:2}@media screen and (min-width:768px){.main-page__content{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;height:100vh;-webkit-justify-content:center;justify-content:center}}@media screen and (min-width:1280px){.main-page__content{-webkit-align-content:center;align-content:center;display:grid;grid-gap:134px;gap:134px;grid-auto-flow:column;justify-items:center;padding-left:7%}}.main-page__user-module{background-color:#fff;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;padding:68px 16px;width:100vw}@media screen and (min-width:768px){.main-page__user-module{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.18);height:auto;min-height:447px;padding:32px 32px 24px;width:464px}}.app{position:relative}html{box-sizing:border-box}body{background-color:#fff;color:#3b3b3b;font-family:"proxima-nova","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.2em;margin:0 auto;min-width:320px;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);padding:0}
/*# sourceMappingURL=main.0b8c9c34.chunk.css.map */