/*! next CSS — собрано tools/css-build.mjs, не редактировать вручную */
@layer overrides{.nx-flow li img{width: auto;height: auto;max-width: min(100%,480px);max-height: 240px}.nx-flow p img:not(.nx-content-media--full){width: auto;height: auto;max-width: min(100%,480px);max-height: 240px}.nx-flow .content-section-tight.content-rounded{padding-block: var(--nx-space-7)}@media (max-width: 767.98px){.nx-flow .content-section-tight.content-rounded{padding-block: var(--nx-space-6)}}:is(button,[role='button'],[tabindex]:not([tabindex='-1'])):focus,:is(button,[role='button'],[tabindex]:not([tabindex='-1'])):focus-visible{outline: none;box-shadow: 0 0 0 3px var(--nx-focus-halo)}input:focus,select:focus,textarea:focus{outline: none;box-shadow: 0 0 0 3px var(--nx-focus-halo)}:is(button,summary,[role='button'],input,select,textarea):focus,:is(button,summary,[role='button'],input,select,textarea):focus-visible{transition: none}.custom-checkbox:focus + label::before{outline: none;box-shadow: 0 0 0 3px var(--nx-focus-halo)}.calc-container .calc-segmented input[type="radio"]:focus + label,.calc-container .calc-segmented input[type="radio"]:focus-visible + label{outline: none;box-shadow: inset 0 0 0 3px var(--nx-focus-halo)}.calculator-range:focus{box-shadow: none}.calculator-range:focus::-webkit-slider-thumb{box-shadow: 0 0 0 3px var(--nx-focus-halo),var(--nx-elevation-thumb)}.calculator-range:focus::-moz-range-thumb{box-shadow: 0 0 0 3px var(--nx-focus-halo),var(--nx-elevation-thumb)}.types-item.types-item:focus,.types-item.types-item:focus-visible{outline: none;box-shadow: none}.reference-tab .tab_li a:focus,.reference-tab .tab_li a:focus-visible,.popup-reference .popup-reference-close:focus,.popup-reference .popup-reference-close:focus-visible,.fancybox__content>.carousel__button.is-close:focus,.fancybox__content>.carousel__button.is-close:focus-visible{outline: none;box-shadow: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms;animation-iteration-count: 1;transition-duration: 0.01ms;transition-delay: 0ms;scroll-behavior: auto}.wow{visibility: visible;animation: none}}@media (max-width: 991.98px){h1,.h1{font-size: var(--nx-type-h1-fluid);line-height: 1.22}h2{font-size: var(--nx-type-h2-fluid)}h3{font-size: var(--nx-type-h3-fluid)}}@media (max-width: 576px){.text-lead,big{font-size: var(--nx-type-lead-small-size);font-weight: var(--nx-font-weight-medium);line-height: var(--nx-type-lead-small-leading)}p,blockquote{line-height: var(--nx-line-height-18)}}em{font-weight: var(--nx-font-weight-regular)}.gray{color:var(--nx-text-muted);border-color:var(--nx-border-strong)}.darkgray{color:var(--nx-theme-accent);border-color:var(--nx-theme-accent)}.news-list-item-title{font-size: var(--nx-font-size-17)}@media (max-width: 768px){.header-menu__contacts{margin-inline: 0;margin-block-start: 0}}@media (max-width: 575.98px){.header-menu__contacts{margin-block-start: 0;margin-inline-start: 0}.header-menu__logo img{max-height: 32px;width: 140px}}.index-form__input{margin-block-end: var(--nx-space-2)}}