/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.lmd-captcha{margin:0;}.lmd-captcha__notice{margin:0.75rem 0 0;font-size:var(--fs-small,0.8125rem);line-height:1.4;color:var(--c-muted,#5b6573);}.lmd-captcha__notice a{color:inherit;text-decoration:underline;}.lmd-antispam__status:empty{display:none;}.lmd-antispam__status{margin:0.75rem 0 0;color:#a3361f;}
.ecl-modal{--ecl-modal-bg:#fff;--ecl-modal-ink:#222;--ecl-modal-line:#e3e6ea;--ecl-modal-radius:0.75rem;--ecl-modal-shadow:0 1.5rem 4rem rgb(0,0,0,0.25);--ecl-modal-backdrop:rgb(20,30,35,0.5);--ecl-modal-focus:#1a73e8;overflow:auto;box-sizing:border-box;width:min(32rem,calc(100% - 2rem));max-height:calc(100% - 2rem);margin:auto;padding:0;color:var(--ecl-modal-ink);border:0;border-radius:var(--ecl-modal-radius);background:var(--ecl-modal-bg);box-shadow:var(--ecl-modal-shadow);overscroll-behavior:contain;}.ecl-modal::backdrop{background:var(--ecl-modal-backdrop);}html.ecl-modal-open{overflow:hidden;}.ecl-modal__head{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0.75rem 0.75rem 1.5rem;border-bottom:1px solid var(--ecl-modal-line);background:var(--ecl-modal-bg);gap:0.75rem;}.ecl-modal__title{margin:0;font-size:1.375rem;line-height:1.2;}.ecl-modal__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;cursor:pointer;color:inherit;border:0;border-radius:50%;background:transparent;}.ecl-modal__close:hover{background:var(--ecl-modal-line);}.ecl-modal__close:focus-visible{outline:3px solid var(--ecl-modal-focus);outline-offset:2px;}.ecl-modal__body{padding:1.25rem 1.5rem 1.5rem;}.ecl-modal__body .email-code-login{max-width:none;margin:0;padding:0;}.ecl-modal.is-busy .ecl-modal__body{position:relative;min-height:6rem;}.ecl-modal.is-busy .ecl-modal__body::after{position:absolute;top:50%;left:50%;width:1.75rem;height:1.75rem;margin:-0.875rem 0 0 -0.875rem;content:"";animation:ecl-modal-spin 0.8s linear infinite;border:3px solid var(--ecl-modal-line);border-top-color:currentColor;border-radius:50%;}.ecl-modal.is-busy .ecl-modal__body > *{pointer-events:none;opacity:0.55;}@keyframes ecl-modal-spin{to{transform:rotate(360deg);}}@media (prefers-reduced-motion:reduce){.ecl-modal.is-busy .ecl-modal__body::after{animation-duration:2.4s;}}@media (max-width:40rem){.ecl-modal{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;box-shadow:none;}.ecl-modal__body{padding:1rem 1rem 2rem;}}@media (forced-colors:active){.ecl-modal{border:1px solid CanvasText;}}.ecl-modal .email-code-login__messages:empty{display:none;}
.ru-id-login-buttons{display:grid;gap:var(--ru-id-login-gap,0.75rem);margin-top:calc(var(--ru-id-login-gap,0.75rem) * 2);}.ru-id-login-buttons__divider{display:flex;align-items:center;gap:var(--ru-id-login-gap,0.75rem);margin:0;color:var(--ru-id-login-muted,#545454);font-size:0.875rem;}.ru-id-login-buttons__divider::before,.ru-id-login-buttons__divider::after{flex:1;content:"";border-top:1px solid var(--ru-id-login-border,#c8c8c8);}.ru-id-login-button{display:flex;align-items:center;justify-content:center;gap:0.625rem;min-height:var(--ru-id-login-height,3rem);padding:0.625rem 1.125rem;text-decoration:none;color:var(--ru-id-login-text,#1d1d1d);border:1px solid var(--ru-id-login-border,#8a8a8a);border-radius:var(--ru-id-login-radius,0.5rem);background:var(--ru-id-login-bg,#fff);font-weight:600;}.ru-id-login-button:hover{color:var(--ru-id-login-text,#1d1d1d);border-color:var(--ru-id-login-text,#1d1d1d);}.ru-id-login-button:focus-visible{outline:2px solid var(--ru-id-login-focus,#005fcc);outline-offset:2px;}.ru-id-login-button::before{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;color:#fff;border-radius:50%;background:#555;font-size:0.75rem;font-weight:700;line-height:1;}.ru-id-login-button--yandex::before{content:"\42F" / "";background:#fc3f1d;font-size:0.875rem;}.ru-id-login-button--vk::before{content:"VK" / "";background:#07f;font-size:0.625rem;}.ru-id-login-methods__pending{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--ru-id-login-focus,#005fcc);border-radius:var(--ru-id-login-radius,0.5rem);}.ru-id-login-methods__pending p{margin-top:0;}.ru-id-login-methods__list{margin:0;padding:0;list-style:none;}.ru-id-login-methods__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 0;border-bottom:1px solid var(--ru-id-login-border,#c8c8c8);}.ru-id-login-methods__info{display:grid;}.ru-id-login-methods__name{font-weight:600;}.ru-id-login-methods__status,.ru-id-login-methods__why,.ru-id-login-methods__note{color:var(--ru-id-login-muted,#545454);font-size:0.875rem;}.ru-id-login-methods__actions{display:flex;align-items:center;gap:0.75rem;}
.email-code-login{--ecl-gap:1rem;--ecl-radius:0.5rem;--ecl-border:#c9ced6;--ecl-accent:#1f5fa8;--ecl-on-accent:#fff;--ecl-focus:#1a73e8;box-sizing:border-box;max-width:30rem;margin:0 auto;padding:0 1rem;}.email-code-login__tabs ul,.email-code-login__links{display:flex;flex-wrap:wrap;gap:0.25rem 1rem;margin:0 0 var(--ecl-gap);padding:0;list-style:none;}.email-code-login__tabs ul{gap:0;border-bottom:1px solid var(--ecl-border);}.email-code-login__tabs li{margin:0;}.email-code-login__tab{display:block;margin-bottom:-1px;padding:0.65rem 1rem;text-decoration:none;border-bottom:3px solid transparent;}.email-code-login__tab.is-active{border-bottom-color:var(--ecl-accent);font-weight:600;}.email-code-login__tab:not(.is-active):hover{border-bottom-color:var(--ecl-border);}.email-code-login__tab:focus-visible,.email-code-login__toggle:focus-visible,.email-code-login-form input:focus-visible{outline:3px solid var(--ecl-focus);outline-offset:2px;}.email-code-login__links{margin-top:var(--ecl-gap);}.email-code-login__heading{margin:0 0 var(--ecl-gap);}.email-code-login-form .button--primary{min-height:2.75rem;padding:0.5rem 1.5rem;cursor:pointer;color:var(--ecl-on-accent);border:0;border-radius:var(--ecl-radius);background:var(--ecl-accent);font:inherit;font-weight:600;}.email-code-login-form .button--primary:hover{filter:brightness(0.92);}.email-code-login-form .button--primary:focus-visible,.email-code-login__secondary:focus-visible{outline:3px solid var(--ecl-focus);outline-offset:2px;}.email-code-login-form .form-item{margin:0 0 var(--ecl-gap);}.email-code-login-form label{display:block;margin-bottom:0.25rem;font-weight:600;}.email-code-login-form .form-type-checkbox,.email-code-login-form .form-type--checkbox{display:flex;gap:0.6rem;align-items:flex-start;}.email-code-login-form .form-type-checkbox input,.email-code-login-form .form-type--checkbox input{flex:0 0 auto;width:1.25rem;height:1.25rem;margin:0.15rem 0 0;}.email-code-login-form .form-type-checkbox label,.email-code-login-form .form-type--checkbox label{margin:0;font-weight:400;}.email-code-login:has(.email-code-login-form--account) .email-code-login__tabs,.email-code-login:has(.email-code-login-form--account) .email-code-login__links{display:none;}.email-code-login-form input[type="email"],.email-code-login-form input[type="text"],.email-code-login-form input[type="password"]{box-sizing:border-box;width:100%;min-height:2.75rem;padding:0.5rem 0.75rem;border:1px solid var(--ecl-border);border-radius:var(--ecl-radius);font:inherit;}.email-code-login-form input.error,.email-code-login-form input[aria-invalid="true"]{border-color:#b3261e;}.email-code-login__code{max-width:12rem;text-align:center;letter-spacing:0.35em;font-size:1.5rem;font-variant-numeric:tabular-nums;}.email-code-login-form .form-item .description{margin-top:0.25rem;opacity:0.8;font-size:0.875rem;}.email-code-login__error,.email-code-login-form .form-item--error-message{display:block;margin-top:0.25rem;color:#b3261e;font-size:0.875rem;}.email-code-login__password-wrap{position:relative;display:flex;gap:0.5rem;align-items:stretch;}.email-code-login__password-wrap input{flex:1 1 auto;min-width:0;}.email-code-login__toggle{flex:0 0 auto;padding:0 0.75rem;cursor:pointer;color:inherit;border:1px solid var(--ecl-border);border-radius:var(--ecl-radius);background:transparent;font:inherit;font-size:0.875rem;}.email-code-login-form .form-actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;margin-top:var(--ecl-gap);}.email-code-login__secondary{padding:0.5rem 0.25rem;cursor:pointer;text-decoration:underline;color:inherit;border:0;background:transparent;font:inherit;}@media (prefers-reduced-motion:reduce){.email-code-login *{transition:none !important;}}
.email-code-login{--ecl-gap:var(--sp-4);--ecl-radius:var(--radius-md);--ecl-border:var(--c-line-strong);--ecl-accent:var(--c-teal);--ecl-on-accent:var(--c-on-teal);--ecl-focus:var(--c-teal);max-width:480px;margin:0;padding:var(--sp-6) 0 var(--section-y);color:var(--c-ink);}.email-code-login__tab{font-weight:var(--fw-medium);color:var(--c-ink-2);}.email-code-login__tab.is-active{color:var(--c-ink);font-weight:var(--fw-semibold);border-bottom-color:var(--c-teal);}.email-code-login__tab:not(.is-active):hover{color:var(--c-teal);border-bottom-color:var(--c-line-soft);}.email-code-login-form label{font-size:15px;font-weight:var(--fw-semibold);}.email-code-login-form input[type="email"],.email-code-login-form input[type="text"],.email-code-login-form input[type="password"]{min-height:var(--control-h);padding:12px 18px;background:var(--c-bg);color:var(--c-ink);font-size:16px;}.email-code-login-form input:hover{border-color:var(--c-ink);}.email-code-login-form input:focus-visible{border-color:var(--c-teal);}.email-code-login-form .form-item .description,.email-code-login__intro{color:var(--c-muted);opacity:1;font-size:var(--fs-small);}.email-code-login-form .button--primary{min-height:var(--control-h);padding:12px 26px;border:1.5px solid var(--c-teal);border-radius:var(--radius-pill);background:var(--c-teal);color:var(--c-on-teal);font-size:15px;font-weight:var(--fw-semibold);line-height:1.2;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);}.email-code-login-form .button--primary:hover{filter:none;border-color:var(--c-teal-strong);background:var(--c-teal-strong);}.email-code-login-form .button--primary:focus-visible,.email-code-login__secondary:focus-visible,.email-code-login__toggle:focus-visible{outline:3px solid var(--c-teal);outline-offset:3px;}.email-code-login__secondary,.email-code-login__links a{color:var(--c-teal);}.email-code-login__secondary:hover,.email-code-login__links a:hover{color:var(--c-teal-strong);}.email-code-login__toggle{min-height:var(--control-h);border-radius:var(--radius-md);color:var(--c-ink);}.email-code-login__toggle:hover{border-color:var(--c-ink);}.email-code-login-form input.error,.email-code-login-form input[aria-invalid="true"]{border-color:#a3361f;}.email-code-login__error,.email-code-login-form .form-item--error-message{color:#a3361f;}.ecl-modal .email-code-login__messages{margin-bottom:var(--sp-4);}.ecl-modal .email-code-login__messages [role="contentinfo"]{padding:12px 16px;border-left:4px solid var(--c-teal);background:var(--c-bg-soft);font-size:var(--fs-small);}.ecl-modal .email-code-login__messages [role="contentinfo"]:has([role="alert"]){border-left-color:#a3361f;background:var(--c-terra-bg);}
.inf-appeal__content .webform-submission-form{display:grid;gap:20px;}.inf-appeal__content .form-item{display:grid;gap:8px;margin:0;}.inf-appeal__content .form-item > label,.inf-appeal__content .form-item .fieldset-legend{font-size:15px;font-weight:var(--fw-semibold);}.inf-appeal__content label.form-required::after,.inf-appeal__content .form-required::after{content:" *";color:var(--c-terra-text);background:none;}.inf-appeal__content input.form-text,.inf-appeal__content input.form-email,.inf-appeal__content textarea.form-textarea{width:100%;min-height:var(--control-h);padding:12px 18px;border:1px solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-bg);color:var(--c-ink);font:inherit;font-size:16px;box-sizing:border-box;}.inf-appeal__content textarea.form-textarea{min-height:160px;resize:vertical;}.inf-appeal__content input.form-text:hover,.inf-appeal__content input.form-email:hover,.inf-appeal__content textarea.form-textarea:hover{border-color:var(--c-ink);}.inf-appeal__content input.form-text:focus-visible,.inf-appeal__content input.form-email:focus-visible,.inf-appeal__content textarea.form-textarea:focus-visible{outline:3px solid var(--c-teal);outline-offset:1px;border-color:var(--c-teal);}.inf-appeal__content .error{border-color:#a3361f;}.inf-appeal__content .form-item--error-message,.inf-appeal__content .form-item__error-message{font-size:var(--fs-small);color:#a3361f;}.inf-appeal__content .form-type-checkbox{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 12px;font-size:15px;}.inf-appeal__content .form-type-checkbox input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--c-teal);flex:0 0 auto;}.inf-appeal__content .form-type-checkbox .description{flex-basis:100%;padding-left:34px;font-size:var(--fs-small);color:var(--c-muted);}.inf-appeal__content .form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;}.inf-appeal__content .form-actions .webform-button--submit,.inf-appeal__content .form-actions input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);padding:0 32px;border:0;border-radius:var(--radius-pill);background:var(--c-teal);color:#fff;font:inherit;font-weight:var(--fw-semibold);cursor:pointer;}.inf-appeal__content .form-actions input[type="submit"]:hover{background:var(--c-teal-dark,var(--c-teal));}
.ru-id-login-buttons,.oauth-methods{--ru-id-login-gap:var(--sp-3,12px);--ru-id-login-radius:var(--radius-md,10px);--ru-id-login-border:var(--c-line-strong,#9aa5ad);--ru-id-login-text:var(--c-ink,#1d2429);--ru-id-login-muted:var(--c-muted,#5b6770);--ru-id-login-bg:var(--c-bg,#fff);--ru-id-login-focus:var(--c-teal,#00808a);--ru-id-login-height:var(--control-h,48px);}.ru-id-login-buttons{margin-top:var(--sp-5,24px);}.ru-id-login-buttons__divider{font-size:var(--fs-small,14px);}.ru-id-login-buttons__divider::before,.ru-id-login-buttons__divider::after{border-top-color:var(--c-line-soft,#dfe4e8);}.ru-id-login-button{padding:10px 18px;font-weight:var(--fw-semibold,600);}.oauth-methods__pending{margin-bottom:var(--sp-5,24px);padding:var(--sp-4,16px);border:1px solid var(--c-teal,#00808a);border-radius:var(--radius-md,10px);}.oauth-methods__pending p{margin-top:0;}.oauth-methods__note{margin-top:var(--sp-4,16px);color:var(--c-muted,#5b6770);font-size:var(--fs-small,14px);}
