@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900; 1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
  font-family: icons;
  font-display: swap;
  src: url(../fonts/icons.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Lato;
  font-display: swap;
  src: url(../fonts/Lato-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Lato;
  font-display: swap;
  src: url(../fonts/Lato-Medium.woff2) format("woff2");
  font-weight: 500;
  font-style: normal
}
@font-face {
  font-family: Lato;
  font-display: swap;
  src: url(../fonts/Lato-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}
.qs-datepicker .qs-arrow:after,
[class*=_icon-]::before {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
._icon-arrow:before {
  content: "\e900"
}
._icon-calendar-lines-pen:before {
  content: "\e901"
}
._icon-check:before {
  content: "\e902"
}
._icon-cross:before {
  content: "\e903"
}
._icon-crossed-eye:before {
  content: "\e904"
}
._icon-download:before {
  content: "\e905"
}
._icon-dropdown:before {
  content: "\e906"
}
._icon-eye:before {
  content: "\e907"
}
._icon-logout:before {
  content: "\e908"
}
._icon-pencil:before {
  content: "\e909"
}
._icon-search:before {
  content: "\e90a"
}
:root {
  --text-black: #0b1f33;
  --text-red: #FF314F;
  --black-hover: #14385c;
  --black-active: #020508;
  --text-gray: #66727f;
  --blue: #1f50e8;
  --blue-hover: #4F76ED;
  --blue-active: #143EC2;
  --blue-light: #4B70E1;
  --green: #62d28f;
  --green-hover: #88DDAA;
  --green-active: #39C672;
  --gray: #F0F1FB;
  --gray-hover: #F0F1FB;
  --gray-active: #C7CAF0;
  --line-gray: #e1e1e1;
  --background-light-blue: #fafcff;
  --background-blue: #EBF3FF;
  --background-gray: #eff5f9;
  --white: #fff;
  --blue-gradient: linear-gradient(180deg, #1f50e8 0%, #4f75ec 100%);
  --blue-velevet-gradient: linear-gradient(180deg, #2b88e0 0%, #4c78dc 20%, #5f67d9 40%, #6d54d5 60%, #773dd1 80%, #7f1ccd 100%);
  --lato-family: "Lato",sans-serif;
  --inter-family: "Inter",sans-serif;
  --montserrat-family: "Montserrat",sans-serif
}
* {
  padding: 0;
  margin: 0;
  border: 0
}
*,
*::after,
*::before {
  box-sizing: border-box
}
*::after,
*::before {
  display: inline-block
}
:active,
:focus {
  outline: 0
}
a:active,
a:focus {
  outline: 0
}
body,
html {
  height: 100%;
  min-width: 320px
}
body {
  color: var(--text-black);
  line-height: 1.2;
  font-family: var(--lato-family);
  font-size: 1rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
button,
input,
textarea {
  font-family: var(--lato-family);
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: transparent
}
input,
textarea {
  width: 100%
}
label {
  display: inline-block
}
button,
option,
select {
  cursor: pointer
}
a {
  display: inline-block;
  color: inherit;
  text-decoration: none
}
ul li {
  list-style: none
}
img {
  vertical-align: top;
  display: block;
  max-width: 100%;
  height: auto
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit
}
.lock body {
  overflow: hidden;
  touch-action: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden
}
@supports (overflow:clip) {
  .wrapper {
    overflow: clip
  }
}
.wrapper > main {
  flex: 1 1 auto
}
.wrapper > * {
  min-width: 0
}
[class*=__container] {
  max-width: 78.5rem;
  margin: 0 auto;
  padding: 0 1.25rem
}
.form {
  display: grid
}
.bankruptcy-form .form {
  max-width: 59.375rem
}
.ask-question .form {
  max-width: 50rem
}
.form__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  background-color: var(--background-blue)
}
.form__header small {
  font-size: 1rem;
  font-weight: 700;
  white-space: nowrap
}
.form__item {
  border-radius: 1.25rem;
  overflow: hidden;
  background-color: var(--background-light-blue)
}
.form__body {
  display: grid;
  max-width: 37.5rem
}
.documents .form__body {
  max-width: 45rem
}
.documents .form__body li {
  padding-left: 1.25rem
}
.documents .form__body li::marker {
  color: var(--text-gray);
  font-weight: 700
}
.form__viewpass i {
  pointer-events: none
}
.form__viewpass i:first-child {
  display: block
}
.form__viewpass i:last-child {
  display: none
}
.form__viewpass._viewpass-active i:first-child {
  display: none
}
.form__viewpass._viewpass-active i:last-child {
  display: block
}
.form__row._d-flex {
  display: flex
}
.personal .form__row:last-child {
  align-self: end
}
.form__button {
  min-width: 20rem
}
.personal__password .form__button {
  min-width: 13.25rem
}
.documents .form__button {
  min-width: 12.625rem
}
.form__label {
  font-weight: 700;
  display: block;
  font-size: 1rem;
  color: var(--text-gray)
}
._option .form__label {
  margin-bottom: 1rem
}
.form__agree {
  color: var(--text-gray)
}
.form__agree a {
  text-decoration: underline
}
.form__message {
  display: flex;
  align-items: center;
  gap: .5rem
}
.form__message._success {
  color: var(--green)
}
.form__message._error {
  color: var(--text-red)
}
.button {
  font-weight: 500;
  font-size: 1rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--white);
  padding: 14px 20px;
  border-radius: .625rem;
  background-color: var(--text-black);
  transition: background-color .3s ease-in-out;
  gap: .625rem;
  border: 1px solid transparent;
  flex-direction: row-reverse
}
.button:active {
  background-color: var(--black-active)
}
.button_green {
  background-color: var(--green)
}
.button_green:active {
  background-color: var(--green-active)
}
.button_red {
  background-color: #e74c3c
}
.button_red:active {
  background-color: #c0392b
}
.button_link {
  color: var(--blue)
}
.button_link:active {
  color: var(--blue-active)
}
.button_outline {
  background-color: transparent;
  border-color: var(--green);
  color: var(--green)
}
.button_outline:active {
  color: var(--green-hovere);
  background-color: transparent;
  border-color: var(--green-active)
}
.button_gray {
  background-color: var(--gray)
}
.button_gray:active {
  background-color: var(--gray-active)
}
.button_inactive {
  background-color: var(--line-gray);
  pointer-events: none;
  border-color: var(--line-gray)
}
.button--fw {
  width: 100%
}
.header__action .button {
  position: relative;
  z-index: 6
}
.input-wrapper .button {
  padding: .625rem
}
input[type=email],
input[type=tel],
input[type=text],
textarea {
  -webkit-appearance: none;
  appearance: none
}
.input {
  width: 100%;
  display: block;
  padding: 0 15px;
  caret-color: inherit;
  height: 3.0625rem;
  color: var(--text-black)
}
.input-wrapper .input {
  height: 2.1875rem
}
.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
  -ms-transition: opacity .3s;
  transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
  -ms-transition: opacity .3s;
  transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  transition: opacity .3s
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
  opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
  opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
  opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
  opacity: 0
}
textarea.input {
  border-radius: .625rem;
  border: 1px solid var(--line-gray);
  resize: none;
  padding: .9375rem;
  min-height: 16.0625rem
}
.input-wrapper {
  padding: .375rem;
  padding-left: 0;
  background-color: var(--white);
  border-radius: .625rem;
  border: 1px solid var(--line-gray);
  display: flex;
  align-items: center;
  gap: .625rem;
  position: relative
}
._error .input-wrapper {
  border-color: var(--text-red)
}
.input-wrapper._readonly {
  background-color: var(--background-gray);
  color: var(--text-gray)
}
.input-wrapper__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 2.5rem;
  height: 2.25rem
}
.header__search-wrapper .input-wrapper__btn {
  font-size: 1.5rem
}
.personal .input-wrapper__btn {
  color: var(--line-gray);
  font-size: 1.125rem
}
.schedule-main .input-wrapper__btn {
  position: absolute;
  pointer-events: none;
  right: .375rem
}
.file__item {
  position: relative
}
.file__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  font-size: 0;
  cursor: pointer
}
.download-wrapper {
  display: flex;
  align-items: center
}
.options {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}
.options__item {
  position: relative;
  cursor: pointer
}
.options__item:not(:last-child) {
  margin-bottom: .5em
}
.options__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute
}
.options__input:focus-visible + .options__label:before {
  box-shadow: 0 0 5px #000
}
.options__input:checked + .options__label:after {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.options__label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 10px
}
.options__label:before {
  content: "";
  align-self: flex-start;
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  border-radius: 50%;
  border: 1px solid var(--line-gray)
}
.options__label:after {
  content: "";
  transition: all .3s ease 0s;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: var(--blue);
  position: absolute;
  left: 6px;
  top: 6px
}
.options__text {
  color: var(--text-gray)
}
.qs-datepicker-container {
  font-size: 1rem;
  font-family: sans-serif;
  color: var(--text-gray);
  position: absolute;
  max-width: 17.9375rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: .625rem;
  overflow: hidden;
  background: var(--background-light-blue);
  padding: 1.375rem 1.25rem
}
.qs-datepicker-container * {
  box-sizing: border-box
}
.qs-datepicker-container.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.qs-datepicker-container.qs-hidden {
  display: none
}
.qs-datepicker .qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.75);
  color: #fff;
  width: 100%;
  height: 100%;
  padding: .5em;
  z-index: 1;
  opacity: 1;
  transition: opacity .3s;
  display: flex;
  flex-direction: column
}
.qs-datepicker .qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1
}
.qs-datepicker .qs-overlay .qs-overlay-year {
  background: rgba(0,0,0,0);
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: .875em;
  padding: .25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block
}
.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none
}
.qs-datepicker .qs-overlay .qs-close {
  padding: .5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0
}
.qs-datepicker .qs-overlay .qs-submit {
  border: 1px solid #fff;
  border-radius: .26392em;
  padding: .5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: hsla(0,0%,50.2%,.4)
}
.qs-datepicker .qs-overlay .qs-submit.qs-disabled {
  color: grey;
  border-color: grey;
  cursor: not-allowed
}
.qs-datepicker .qs-overlay .qs-overlay-month-container {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1
}
.qs-datepicker .qs-overlay .qs-overlay-month {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33.33333%;
  cursor: pointer;
  opacity: .5;
  transition: opacity .15s
}
.qs-datepicker .qs-overlay .qs-overlay-month.active,
.qs-datepicker .qs-overlay .qs-overlay-month:hover {
  opacity: 1
}
.qs-datepicker .qs-controls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  gap: 1rem;
  flex-shrink: 0;
  background: var(--background-light-blue);
  color: var(--text-gray);
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s,-webkit-filter .3s;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--line-gray)
}
.qs-datepicker .qs-controls.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px)
}
.qs-datepicker .qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: .26392em;
  transition: background .15s;
  background-color: #f0f1fb
}
.qs-datepicker .qs-arrow:after {
  content: "\e900";
  position: absolute;
  top: 50%;
  color: var(--blue)
}
.qs-datepicker .qs-arrow.qs-left:after {
  -webkit-transform: translate(25%,-50%);
  transform: translate(25%,-50%) rotate(180deg)
}
.qs-datepicker .qs-arrow.qs-right:after {
  border-left-color: grey;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.qs-datepicker .qs-month-year {
  order: -1;
  font-weight: 700;
  cursor: pointer;
  flex: 1 1 auto
}
.qs-datepicker .qs-month-year:hover {
  border-bottom: 1px solid grey
}
.qs-datepicker .qs-month-year:active:focus,
.qs-datepicker .qs-month-year:focus {
  outline: 0
}
.qs-datepicker .qs-month {
  padding-right: .5ex
}
.qs-datepicker .qs-year {
  padding-left: .5ex
}
.qs-datepicker .qs-squares {
  display: flex;
  color: var(--text-gray);
  flex-wrap: wrap;
  padding: .3125em;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s,-webkit-filter .3s
}
.qs-datepicker .qs-squares .qs-outside-current-month {
  color: var(--line-gray)!important
}
.qs-datepicker .qs-squares.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px)
}
.qs-datepicker .qs-square {
  width: 14.28571%;
  height: 1.5625em;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background .1s;
  border-radius: .26392em
}
.qs-datepicker .qs-square.qs-current {
  font-weight: 700
}
.qs-datepicker .qs-square.qs-current span {
  text-decoration: underline
}
.qs-datepicker .qs-square.qs-active {
  background: #fff;
  color: #000
}
.qs-datepicker .qs-square.qs-range-date-start:not(.qs-range-date-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.qs-datepicker .qs-square.qs-range-date-middle {
  background: #d4ebf2
}
.qs-datepicker .qs-square.qs-range-date-middle:not(.qs-range-date-0):not(.qs-range-date-6) {
  border-radius: 0
}
.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.qs-datepicker .qs-square.qs-range-date-end:not(.qs-range-date-0),
.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.qs-datepicker .qs-square.qs-disabled span {
  opacity: .2
}
.qs-datepicker .qs-square.qs-empty {
  cursor: default
}
.qs-datepicker .qs-square.qs-disabled {
  cursor: not-allowed
}
.qs-datepicker .qs-square.qs-day {
  display: none
}
.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: var(--line-gray)
}
.qs-datepicker .qs-event {
  position: relative
}
.qs-datepicker .qs-event:after {
  content: "";
  position: absolute;
  width: .46875em;
  height: .46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0
}
.qs-datepicker .qs-event.qs-disabled:after,
.qs-datepicker .qs-event.qs-empty:after {
  background: #cce4ff
}
.menu__list {
  display: flex
}
.menu__link {
  color: var(--blue);
  transition: color .3s ease-in-out
}
.menu__link:active {
  color: var(--blue-active)
}
.icon-menu {
  display: none
}
.video-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  cursor: pointer
}
.video-block__value {
  position: relative
}
.video-block__value iframe,
.video-block__value img {
  width: 100%;
  height: 21.875rem;
  border-radius: .625rem;
  aspect-ratio: 16/9
}
.breadcrumbs {
  color: var(--white)
}
.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap
}
.breadcrumbs__item {
  line-height: 1.25
}
.breadcrumbs__current {
  text-decoration: underline
}
.breadcrumbs__link {
  display: flex;
  align-items: center
}
.breadcrumbs__link::after {
  content: "/";
  font-size: 1rem;
  margin: 0 .625em
}
[class*=-ibg] {
  position: relative
}
[class*=-ibg] img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover
}
[class*=-ibg--contain] img {
  -o-object-fit: contain;
  object-fit: contain
}
.ibg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.ibg--top {
  -o-object-position: top;
  object-position: top
}
.ibg--bottom {
  -o-object-position: bottom;
  object-position: bottom
}
.ibg--left {
  -o-object-position: left;
  object-position: left
}
.ibg--right {
  -o-object-position: right;
  object-position: right
}
.ibg--contain {
  -o-object-fit: contain;
  object-fit: contain
}
.ol-steps {
  list-style-type: none;
  counter-reset: item
}
.ol-steps li {
  position: relative;
  display: flex;
  align-items: center
}
.ol-steps li:before {
  font-weight: 700;
  white-space: nowrap;
  counter-increment: item;
  content: counter(item) " шаг"
}
.title {
  line-height: 1.1;
  font-weight: 700
}
.hero-inner .title_h1 {
  max-width: 49.375rem
}
.title_h2 {
  line-height: 1.2
}
.documents .title_h2 {
  max-width: 35rem
}
.title_h5 {
  font-size: 1rem
}
.text {
  line-height: 1.2
}
.text_descr {
  font-weight: 700
}
.text_small {
  font-size: .875rem
}
.news-single__block .text {
  color: var(--text-gray)
}
.news-single__block .text:not(:last-child) {
  margin-bottom: .5rem
}
.link-action {
  color: var(--blue);
  transition: color .3s ease-in-out
}
.link-action:active {
  color: var(--blue-active)
}
.header {
  padding: 1.25rem 0;
  background-color: var(--white)
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between
}
.header__logo {
  flex: 0 0 3.375rem
}
.header__menu-block {
  position: relative;
  display: flex;
  align-items: center
}
.header__search-wrapper {
  background-color: #5077ee;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  padding: 1.25rem;
  border-radius: .625rem;
  visibility: hidden;
  opacity: 0;
  z-index: 2;
  pointer-events: none;
  transition: all .3s ease-in-out
}
.header__search-wrapper._active {
  translate: 0 1.25rem;
  visibility: visible;
  opacity: 1;
  pointer-events: auto
}
.search-btn {
  font-size: 1.5rem;
  color: var(--blue);
  transition: color .3s ease-in-out
}
.search-btn:active {
  color: var(--blue-active)
}
.user-header {
  position: relative;
  display: flex;
  align-items: center;
  gap: .5rem;
  cursor: pointer
}
.user-header:hover .submenu-user {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(1.25rem);
  transform: translateY(1.25rem)
}
.user-header__icon {
  color: var(--white);
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: linear-gradient(180deg,#085da9 0,#6c5b97 20%,#995685 40%,#be4f73 60%,#e04461 80%,#ff314f 100%)
}
.user-header__arrow {
  color: var(--blue)
}
.submenu-user {
  background-color: var(--white);
  position: absolute;
  width: 100%;
  top: 100%;
  right: 0;
  z-index: 3;
  padding: 1.25rem;
  min-width: 16.125rem;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all .3s ease-in-out
}
.submenu-user::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1.25rem;
  bottom: 100%
}
.submenu-user__title {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1.5rem
}
.list-user__item + .list-user__item {
  margin-top: 1rem
}
.list-user__item:last-child .list-user__link {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: .5rem;
  flex-direction: row-reverse
}
.list-user__link:not(:last-child) {
  color: var(--text-gray)
}
.footer {
  padding: 1.875rem 0;
  background-color: var(--background-gray)
}
.footer__container {
  display: flex;
  justify-content: space-between;
  gap: 2rem
}
.footer__logo {
  display: flex;
  align-items: center;
  color: var(--text-gray);
  flex: 0 0 13.125rem
}
.footer__logo img {
  width: 3.4375rem
}
.footer-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: .625rem
}
.footer-info__menu {
  display: flex
}
.footer-info__copy {
  display: grid;
  gap: .25rem
}
.footer-info__text {
  color: var(--text-gray)
}
.hero {
  color: var(--white);
  background: var(--blue-gradient)
}
.hero__benefits {
  display: flex
}
.top-hero {
  display: flex;
  justify-content: space-between;
  align-items: center
}
.top-hero__img {
  flex: 0 0 22%;
  padding-bottom: 22%
}
.top-hero__body {
  flex: 1 1 auto
}
.item-benefits {
  border-radius: 1.25rem;
  background-color: var(--blue-hover)
}
.item-benefits__icon {
  margin-bottom: .625rem
}
.item-benefits__icon img {
  width: 1.875rem
}
.video-about__container {
  display: flex
}
.video-about__info {
  flex: 0 0 24.0625rem;
  border-radius: 1.25rem;
  background-color: var(--background-light-blue)
}
.video-about__icon {
  margin-bottom: 1.875rem
}
.video-about__text {
  color: var(--text-gray)
}
.video-about__info .video-about__title {
  margin-bottom: 1rem
}
.video-about__video {
  border-radius: 1.25rem;
  background-color: var(--background-light-blue)
}
.main-benefits {
  background: var(--background-light-blue)
}
.main-benefits__title {
  margin-bottom: 2rem;
  max-width: 35rem
}
.main-benefits__items {
  display: flex
}
.item-benefit-main {
  padding: 1.25rem;
  border-radius: 1.25rem;
  background-color: var(--white)
}
.item-benefit-main__text {
  color: var(--text-gray)
}
.allowance__title {
  margin-bottom: 1.5rem
}
.allowance__text {
  max-width: 51.25rem;
  color: var(--text-gray)
}
.allowance__text:not(:last-child) {
  margin-bottom: 2rem
}
.allowance__items {
  display: grid;
  margin-bottom: 1.5rem
}
.item-allowance {
  padding: 1.25rem;
  border-radius: 1.25rem;
  background-color: var(--background-light-blue)
}
.item-allowance:first-child {
  background: var(--blue-velevet-gradient);
  color: var(--white);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative
}
.item-allowance:first-child .item-allowance__num {
  color: var(--white)
}
.item-allowance__img {
  position: absolute
}
.item-allowance__num {
  color: var(--blue);
  font-weight: 700
}
.item-allowance__text {
  font-weight: 700;
  font-size: 1rem
}
.warning-block {
  border-radius: 1.25rem;
  background-color: var(--background-light-blue);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem
}
.warning-block__action {
  flex: 0 0 17.625rem;
  display: flex;
  flex-direction: column
}
.hero-inner {
  color: var(--white);
  padding: 1.25rem 0;
  background-color: var(--blue)
}
.hero-inner__container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 13.125rem;
  gap: 2.5rem
}
.questionaries__items {
  display: grid;
  grid-template-columns: repeat(3,1fr)
}
.item-questionaries {
  padding: 1.875rem 0;
  border-radius: 1.25rem;
  background-color: var(--background-light-blue)
}
.item-questionaries__top {
  margin-bottom: 1rem;
  display: flex
}
.item-questionaries__icon {
  flex: 0 0 6.375rem
}
.item-questionaries__text:not(:last-child) {
  margin-bottom: 1rem
}
.item-questionaries__link {
  display: flex;
  gap: .3125rem;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row-reverse;
  font-weight: 500
}
.news__items {
  display: grid;
  grid-template-columns: repeat(3,1fr)
}
.item-news {
  border-radius: 1.25rem;
  overflow: hidden;
  background-color: var(--background-light-blue);
  display: flex;
  flex-direction: column
}
.item-news__img {
  padding-bottom: 54%
}
.item-news__body {
  padding-bottom: 1rem;
  flex: 1 1 auto
}
.item-news__body time {
  color: var(--text-gray);
  display: block;
  margin-bottom: .25rem
}
.item-news__title {
  margin-bottom: 1rem
}
.item-news__text {
  color: var(--text-gray)
}
.item-news__link {
  display: flex;
  gap: .3125rem;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row-reverse;
  font-weight: 500
}
.beige {
  border-radius: .3125rem;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  padding: .625rem;
  background-color: var(--white);
  color: var(--blue);
  z-index: 2
}
.news-single__content {
  display: grid
}
.news-single__img {
  padding-bottom: 52%
}
.news-single__img img {
  border-radius: 1.25rem
}
.news-single__link {
  display: flex;
  gap: .5rem;
  align-items: center;
  font-weight: 500
}
.news-single__link:before {
  rotate: 180deg;
  translate: 0 .125rem
}
.news-single h3 {
  font-weight: 700
}
.news-single ul {
  color: var(--text-gray);
  padding-left: 1.25rem
}
.news-single ul li {
  list-style: disc
}
.news-single ul li + li {
  margin-top: .5rem
}
.news-single ol {
  color: var(--text-gray);
  padding-left: 1.25rem
}
.news-single ol li + li {
  margin-top: .5rem
}
.news-single ol li::marker {
  font-weight: 700
}
.news-single .ol-steps {
  padding-left: 0
}
.aside__inner {
  position: sticky;
  top: 1.25rem
}
.aside__item {
  display: flex;
  justify-content: space-between;
  gap: .625rem;
  padding-bottom: .625rem;
  border-bottom: 1px solid var(--line-gray);
  font-size: .875rem
}
.aside__item + .aside__item {
  margin-top: 1rem
}
.aside__socials {
  display: flex;
  align-items: center;
  gap: .625rem
}
.ol-steps {
  padding-left: 0;
  color: var(--text-gray)
}
.ol-steps li + li {
  margin-top: .5rem
}
.ask-question__text {
  max-width: 50rem
}
.personal__text {
  max-width: 33.25rem
}
@media (min-width:47.99875em) {
  .personal__data .form {
    grid-template-columns: repeat(2,1fr)
  }
  .documents .form__label {
    max-width: 32.9375rem
  }
  .download-wrapper .input-wrapper {
    flex: 0 0 32.9375rem
  }
  .footer-info {
    align-items: flex-end
  }
  .footer-info__copy {
    text-align: right
  }
  .top-hero__text {
    border-radius: 1.25rem;
    background-color: var(--blue-light);
    position: relative
  }
  .top-hero__text:before {
    content: "";
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    right: 100%;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-right: 14px solid var(--blue-light);
    border-bottom: 16px solid transparent
  }
  .allowance__items {
    grid-template-columns: repeat(3,1fr)
  }
  .item-allowance:first-child {
    grid-row: span 2
  }
  .warning-block__text {
    max-width: 35.625rem
  }
  .item-questionaries__top {
    flex-direction: column
  }
  .item-questionaries__icon {
    align-self: flex-end
  }
  .personal__password {
    display: flex
  }
  .personal__password-inner {
    flex: 0 1 49%
  }
}
@media (min-width:61.99875em) {
  .schedule-main .form {
    max-width: 32.9375rem
  }
  .qs-datepicker-container {
    left: 100%!important;
    translate: 1rem 0;
    top: 0!important
  }
  .news-single__inner {
    display: grid;
    grid-template-columns: 19.3125rem 1fr
  }
}
@media (min-width:78.5em) {
  .ask-question .form {
    gap: 2rem
  }
  .personal .form {
    gap: 2rem
  }
  .schedule-main .form {
    gap: 1.5rem
  }
  .form__header {
    padding-top: 2rem
  }
  .form__header {
    padding-bottom: 2rem
  }
  .form__header {
    padding-left: 2.5rem
  }
  .form__header {
    padding-right: 2.5rem
  }
  .form__header {
    margin-left: -2.5rem
  }
  .form__header {
    margin-right: -2.5rem
  }
  .form__item {
    padding-left: 2.5rem
  }
  .form__item {
    padding-right: 2.5rem
  }
  .form__item + .form__item {
    margin-top: 3.125rem
  }
  .form__body {
    padding-top: 2rem
  }
  .form__body {
    padding-bottom: 2rem
  }
  .form__body {
    gap: 1.5rem
  }
  .form__row._d-flex {
    gap: 2rem
  }
  .form__label {
    margin-bottom: .5rem
  }
  .form__agree {
    font-size: 1rem
  }
  .download-wrapper {
    gap: 1rem
  }
  .breadcrumbs {
    font-size: 1rem
  }
  .ol-steps li {
    gap: 1.5rem
  }
  .title_h1 {
    font-size: 3.125rem
  }
  .title_h2 {
    font-size: 2rem
  }
  .bankruptcy-form .title_h2 {
    font-size: 2rem
  }
  .title_h3 {
    font-size: 1.5rem
  }
  .title_h4 {
    font-size: 1.25rem
  }
  .text_descr {
    font-size: 1.1875rem
  }
  .section-padding {
    padding-top: 6.25rem
  }
  .section-padding {
    padding-bottom: 6.25rem
  }
  .section-p-bottom {
    padding-bottom: 6.25rem
  }
  .user-header__icon {
    font-size: 1.25rem
  }
  .submenu-user {
    padding: 1.25rem
  }
  .footer__logo {
    gap: 1.125rem
  }
  .footer-info__menu {
    gap: 2rem
  }
  .hero {
    padding-top: 6.25rem
  }
  .hero {
    padding-bottom: 4.375rem
  }
  .hero__top {
    margin-bottom: 3.75rem
  }
  .hero__benefits {
    gap: 2rem
  }
  .top-hero__title {
    margin-bottom: 2rem
  }
  .item-benefits {
    padding: 1.875rem
  }
  .video-about__container {
    gap: 2rem
  }
  .video-about__info {
    padding: 1.875rem
  }
  .video-about__icon img {
    width: 7.375rem
  }
  .video-about__title {
    margin-bottom: 1.5rem
  }
  .video-about__video {
    padding: 1.875rem
  }
  .main-benefits__items {
    gap: 2rem
  }
  .item-benefit-main {
    padding-top: 1.875rem
  }
  .item-benefit-main {
    padding-bottom: 1.875rem
  }
  .item-benefit-main__icon {
    margin-bottom: 1.5625rem
  }
  .item-benefit-main__icon img {
    width: 4.375rem
  }
  .item-benefit-main__title {
    margin-bottom: 1rem
  }
  .allowance__items {
    gap: 2rem
  }
  .item-allowance__img {
    right: 1.875rem
  }
  .item-allowance__img {
    top: 1.875rem
  }
  .item-allowance__num {
    font-size: 1.5rem
  }
  .item-allowance__num {
    margin-bottom: 1.8125rem
  }
  .warning-block__action {
    gap: 1.5rem
  }
  .questionaries__items {
    gap: 2rem
  }
  .item-questionaries {
    padding-right: 1.875rem
  }
  .item-questionaries {
    padding-left: 1.875rem
  }
  .item-questionaries__top {
    gap: 2rem
  }
  .item-questionaries__icon {
    flex-basis: 6.375rem
  }
  .news__items {
    gap: 2rem
  }
  .item-news__body {
    padding-top: 1.5rem
  }
  .item-news__body {
    padding-left: 1.875rem
  }
  .item-news__body {
    padding-right: 1.875rem
  }
  .item-news__footer {
    padding-bottom: 1.875rem
  }
  .item-news__footer {
    padding-left: 1.875rem
  }
  .item-news__footer {
    padding-right: 1.875rem
  }
  .beige {
    font-size: 1rem
  }
  .news-single__content {
    gap: 2rem
  }
  .news-single h3 {
    font-size: 1.5rem
  }
  .news-single h3 {
    margin-bottom: 1.5rem
  }
  .ask-question__text {
    margin-bottom: 2rem
  }
  .personal__title {
    margin-bottom: 2rem
  }
  .personal__data {
    margin-bottom: 3.375rem
  }
  .personal__text {
    margin-bottom: 2rem
  }
}
@media (min-width:62em) {
  .user-header__icon {
    width: 3.125rem
  }
  .user-header__icon {
    height: 3.125rem
  }
  .video-about__info {
    flex-basis: 24.0625rem
  }
  .item-allowance__img {
    width: 6.875rem
  }
  .item-allowance__img {
    height: 7.5rem
  }
}
@media (min-width:75em) {
  .menu__list {
    gap: 2rem
  }
  .header__menu-block {
    gap: 2.375rem
  }
  .top-hero__img {
    margin-right: 3.75rem
  }
  .top-hero__img {
    margin-left: 3.75rem
  }
  .top-hero__text {
    padding: 1.875rem
  }
  .warning-block {
    padding: 2rem
  }
  .news-single__inner {
    gap: 5.125rem
  }
}
@media (max-width:62em) {
  .menu__list {
    gap: 1.5rem
  }
  .header__menu-block {
    gap: 1.5rem
  }
  .top-hero__img {
    margin-right: .625rem
  }
  .top-hero__img {
    margin-left: .625rem
  }
  .top-hero__text {
    padding: 1.25rem
  }
  .news-single__inner {
    gap: 1.25rem
  }
}
@media (max-width:48em) {
  .video-about__info {
    flex-basis: 18.75rem
  }
  .item-allowance__img {
    width: 4rem
  }
  .item-allowance__img {
    height: 4rem
  }
}
@media (max-width:30em) {
  .user-header__icon {
    width: 2.5rem
  }
  .user-header__icon {
    height: 2.5rem
  }
  .warning-block {
    padding: 1.25rem
  }
}
@media (max-width:20em) {
  .ask-question .form {
    gap: 1.5rem
  }
  .personal .form {
    gap: 1rem
  }
  .schedule-main .form {
    gap: 1rem
  }
  .form__header {
    padding-top: 1.25rem
  }
  .form__header {
    padding-bottom: 1.25rem
  }
  .form__header {
    padding-left: 1.25rem
  }
  .form__header {
    padding-right: 1.25rem
  }
  .form__header {
    margin-left: -1.25rem
  }
  .form__header {
    margin-right: -1.25rem
  }
  .form__item {
    padding-left: 1.25rem
  }
  .form__item {
    padding-right: 1.25rem
  }
  .form__item + .form__item {
    margin-top: 1.875rem
  }
  .form__body {
    padding-top: 1.25rem
  }
  .form__body {
    padding-bottom: 1.25rem
  }
  .form__body {
    gap: 1rem
  }
  .form__row._d-flex {
    gap: 1rem
  }
  .form__label {
    margin-bottom: .3125rem
  }
  .form__agree {
    font-size: .875rem
  }
  .download-wrapper {
    gap: .25rem
  }
  .breadcrumbs {
    font-size: .875rem
  }
  .ol-steps li {
    gap: .625rem
  }
  .title_h1 {
    font-size: 2.375rem
  }
  .title_h2 {
    font-size: 1.625rem
  }
  .bankruptcy-form .title_h2 {
    font-size: 1.1875rem
  }
  .title_h3 {
    font-size: 1.1875rem
  }
  .title_h4 {
    font-size: 1.125rem
  }
  .text_descr {
    font-size: 1.0625rem
  }
  .section-padding {
    padding-top: 3.75rem
  }
  .section-padding {
    padding-bottom: 3.75rem
  }
  .section-p-bottom {
    padding-bottom: 3.75rem
  }
  .user-header__icon {
    font-size: 1.125rem
  }
  .submenu-user {
    padding: .9375rem
  }
  .footer__logo {
    gap: .5rem
  }
  .footer-info__menu {
    gap: .75rem
  }
  .hero {
    padding-top: 3.125rem
  }
  .hero {
    padding-bottom: 3.125rem
  }
  .hero__top {
    margin-bottom: 2.5rem
  }
  .hero__benefits {
    gap: .875rem
  }
  .top-hero__title {
    margin-bottom: 1.25rem
  }
  .item-benefits {
    padding: 1.25rem
  }
  .video-about__container {
    gap: 1.5rem
  }
  .video-about__info {
    padding: 1.25rem
  }
  .video-about__icon img {
    width: 5.5rem
  }
  .video-about__title {
    margin-bottom: 1rem
  }
  .video-about__video {
    padding: 1.25rem
  }
  .main-benefits__items {
    gap: 1rem
  }
  .item-benefit-main {
    padding-top: 1.25rem
  }
  .item-benefit-main {
    padding-bottom: 1.25rem
  }
  .item-benefit-main__icon {
    margin-bottom: 1rem
  }
  .item-benefit-main__icon img {
    width: 2.5rem
  }
  .item-benefit-main__title {
    margin-bottom: .5rem
  }
  .allowance__items {
    gap: 1rem
  }
  .item-allowance__img {
    right: 1.25rem
  }
  .item-allowance__img {
    top: 1.25rem
  }
  .item-allowance__num {
    font-size: 1.1875rem
  }
  .item-allowance__num {
    margin-bottom: .625rem
  }
  .warning-block__action {
    gap: 1rem
  }
  .questionaries__items {
    gap: 1rem
  }
  .item-questionaries {
    padding-right: 1.25rem
  }
  .item-questionaries {
    padding-left: 1.25rem
  }
  .item-questionaries__top {
    gap: .625rem
  }
  .item-questionaries__icon {
    flex-basis: 4.375rem
  }
  .news__items {
    gap: 1rem
  }
  .item-news__body {
    padding-top: 1.25rem
  }
  .item-news__body {
    padding-left: 1.25rem
  }
  .item-news__body {
    padding-right: 1.25rem
  }
  .item-news__footer {
    padding-bottom: 1.25rem
  }
  .item-news__footer {
    padding-left: 1.25rem
  }
  .item-news__footer {
    padding-right: 1.25rem
  }
  .beige {
    font-size: .875rem
  }
  .news-single__content {
    gap: 1.25rem
  }
  .news-single h3 {
    font-size: 1.1875rem
  }
  .news-single h3 {
    margin-bottom: .75rem
  }
  .ask-question__text {
    margin-bottom: 1.5rem
  }
  .personal__title {
    margin-bottom: 1rem
  }
  .personal__data {
    margin-bottom: 2.5rem
  }
  .personal__text {
    margin-bottom: 1.5rem
  }
}
@media (max-width:61.99875em) {
  .menu__body {
    position: fixed;
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    overflow: auto;
    padding: 6.5rem .9375rem .9375rem;
    background-color: var(--white);
    transition: left .3s
  }
  .menu__body::before {
    content: "";
    position: fixed;
    width: 100%;
    height: 4.375rem;
    left: -100%;
    top: 0;
    transition: left .3s;
    z-index: 2
  }
  .menu-open .menu__body {
    left: 0
  }
  .menu-open .menu__body::before {
    left: 0
  }
  .menu__list {
    flex-direction: column;
    text-align: center;
    align-items: center;
    position: relative
  }
  .icon-menu {
    display: block;
    position: relative;
    width: 5.375rem;
    height: 2.5rem;
    border-radius: .625rem;
    background-color: var(--gray);
    z-index: 5
  }
  .icon-menu:active {
    background-color: var(--gray-active)
  }
  .icon-menu span,
  .icon-menu::after,
  .icon-menu::before {
    content: "";
    transition: all .3s ease 0s;
    right: 0;
    position: absolute;
    width: 1.1875rem;
    height: .125rem;
    background-color: var(--blue);
    left: 50%;
    translate: -50% 0
  }
  .icon-menu::before {
    top: .875rem
  }
  .icon-menu::after {
    bottom: .875rem
  }
  .icon-menu span {
    top: calc(50% - .0625rem)
  }
  .menu-open .icon-menu {
    background-color: var(--blue)
  }
  .menu-open .icon-menu span,
  .menu-open .icon-menu::after,
  .menu-open .icon-menu::before {
    background-color: var(--white)
  }
  .header__logo {
    position: absolute;
    top: .75rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 6
  }
  .main-benefits__items {
    flex-wrap: wrap
  }
  .item-benefit-main {
    flex: 1 1 47%
  }
  .questionaries__items {
    grid-template-columns: repeat(2,1fr)
  }
  .news__items {
    grid-template-columns: repeat(2,1fr)
  }
  .news-single__inner {
    gap: 0
  }
  .aside {
    display: none
  }
}
@media (max-width:61.99875em) and (any-hover:none) {
  .icon-menu {
    cursor: default
  }
}
@media (max-width:47.99875em) {
  .documents .form__header {
    flex-wrap: wrap
  }
  .form__row._d-flex {
    flex-wrap: wrap
  }
  .form__button {
    min-width: 100%
  }
  ._d-flex .form__button {
    flex: 1 1 100%
  }
  .personal__password .form__button {
    min-width: 100%
  }
  .documents .form__button {
    min-width: 100%
  }
  .download-wrapper .input-wrapper {
    flex: 1 1 100%
  }
  .download-wrapper {
    flex-wrap: wrap
  }
  .footer__container {
    flex-wrap: wrap;
    justify-content: center
  }
  .footer-info {
    flex: 1 1 100%;
    text-align: center
  }
  .footer-info__menu {
    flex-wrap: wrap;
    justify-content: center
  }
  .footer-info__copy {
    flex: 1 1 100%;
    gap: .5rem
  }
  .hero__benefits {
    flex-wrap: wrap
  }
  .top-hero__img {
    display: none
  }
  .top-hero__text {
    padding: 0
  }
  .item-benefits {
    flex: 1 1 100%
  }
  .video-about__container {
    flex-wrap: wrap
  }
  .video-about__info {
    flex-basis: 100%
  }
  .item-benefit-main {
    flex: 1 1 100%
  }
  .item-allowance:first-child {
    min-height: 10.8125rem
  }
  .warning-block {
    flex-wrap: wrap
  }
  .warning-block__action {
    flex: 1 1 100%
  }
  .questionaries__items {
    grid-template-columns: 1fr
  }
  .item-questionaries__top {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center
  }
  .news__items {
    grid-template-columns: 1fr
  }
  .item-news__img {
    padding-bottom: 48%
  }
  .news-single__img {
    padding-bottom: 65%
  }
}
@media (max-width:29.99875em) {
  .qs-datepicker-container {
    max-width: 100%;
    translate: 0 .625rem
  }
  .menu__list {
    gap: .75rem
  }
  .video-btn {
    width: 3.75rem;
    height: 1.875rem
  }
  .text_descr {
    font-weight: 500
  }
  .header__logo {
    width: 2.625rem
  }
  .header__search-wrapper {
    padding: .625rem
  }
  .submenu-user__title {
    width: 11.875rem
  }
  .footer-info {
    gap: 2.75rem
  }
  .footer-info__menu {
    flex-direction: column
  }
  .item-news__img {
    padding-bottom: 42%
  }
  .beige {
    padding: .5rem .625rem
  }
}
@media (min-width:20em) and (max-width:78.5em) {
  @supports (gap:clamp(1.5rem ,1.3290598291rem + 0.8547008547vw ,2rem)) {
    .ask-question .form {
      gap: clamp(1.5rem ,1.3290598291rem + .8547008547vw ,2rem)
    }
  }
  @supports not (gap:clamp(1.5rem ,1.3290598291rem + 0.8547008547vw ,2rem)) {
    .ask-question .form {
      gap: calc(1.5rem + .5 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .personal .form {
      gap: clamp(1rem ,.6581196581rem + 1.7094017094vw ,2rem)
    }
  }
  @supports not (gap:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .personal .form {
      gap: calc(1rem + 1 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(1rem ,0.8290598291rem + 0.8547008547vw ,1.5rem)) {
    .schedule-main .form {
      gap: clamp(1rem ,.8290598291rem + .8547008547vw ,1.5rem)
    }
  }
  @supports not (gap:clamp(1rem ,0.8290598291rem + 0.8547008547vw ,1.5rem)) {
    .schedule-main .form {
      gap: calc(1rem + .5 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-top:clamp(1.25rem ,0.9935897436rem + 1.2820512821vw ,2rem)) {
    .form__header {
      padding-top: clamp(1.25rem ,.9935897436rem + 1.2820512821vw ,2rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,0.9935897436rem + 1.2820512821vw ,2rem)) {
    .form__header {
      padding-top: calc(1.25rem + .75 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,0.9935897436rem + 1.2820512821vw ,2rem)) {
    .form__header {
      padding-bottom: clamp(1.25rem ,.9935897436rem + 1.2820512821vw ,2rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,0.9935897436rem + 1.2820512821vw ,2rem)) {
    .form__header {
      padding-bottom: calc(1.25rem + .75 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-left:clamp(1.25rem ,0.8226495726rem + 2.1367521368vw ,2.5rem)) {
    .form__header {
      padding-left: clamp(1.25rem ,.8226495726rem + 2.1367521368vw ,2.5rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,0.8226495726rem + 2.1367521368vw ,2.5rem)) {
    .form__header {
      padding-left: calc(1.25rem + 1.25 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-right:clamp(1.25rem ,0.8226495726rem + 2.1367521368vw ,2.5rem)) {
    .form__header {
      padding-right: clamp(1.25rem ,.8226495726rem + 2.1367521368vw ,2.5rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,0.8226495726rem + 2.1367521368vw ,2.5rem)) {
    .form__header {
      padding-right: calc(1.25rem + 1.25 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-left:clamp(-2.5rem ,-0.8226495726rem + -2.1367521368vw ,-1.25rem)) {
    .form__header {
      margin-left: clamp(-2.5rem ,-.8226495726rem + -2.1367521368vw ,-1.25rem)
    }
  }
  @supports not (margin-left:clamp(-2.5rem ,-0.8226495726rem + -2.1367521368vw ,-1.25rem)) {
    .form__header {
      margin-left: calc(-1.25rem + -1.25 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-right:clamp(-2.5rem ,-0.8226495726rem + -2.1367521368vw ,-1.25rem)) {
    .form__header {
      margin-right: clamp(-2.5rem ,-.8226495726rem + -2.1367521368vw ,-1.25rem)
    }
  }
  @supports not (margin-right:clamp(-2.5rem ,-0.8226495726rem + -2.1367521368vw ,-1.25rem)) {
    .form__header {
      margin-right: calc(-1.25rem + -1.25 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-left:clamp(1.25rem ,0.8226495726rem + 2.1367521368vw ,2.5rem)) {
    .form__item {
      padding-left: clamp(1.25rem ,.8226495726rem + 2.1367521368vw ,2.5rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,0.8226495726rem + 2.1367521368vw ,2.5rem)) {
    .form__item {
      padding-left: calc(1.25rem + 1.25 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-right:clamp(1.25rem ,0.8226495726rem + 2.1367521368vw ,2.5rem)) {
    .form__item {
      padding-right: clamp(1.25rem ,.8226495726rem + 2.1367521368vw ,2.5rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,0.8226495726rem + 2.1367521368vw ,2.5rem)) {
    .form__item {
      padding-right: calc(1.25rem + 1.25 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-top:clamp(1.875rem ,1.4476495726rem + 2.1367521368vw ,3.125rem)) {
    .form__item + .form__item {
      margin-top: clamp(1.875rem ,1.4476495726rem + 2.1367521368vw ,3.125rem)
    }
  }
  @supports not (margin-top:clamp(1.875rem ,1.4476495726rem + 2.1367521368vw ,3.125rem)) {
    .form__item + .form__item {
      margin-top: calc(1.875rem + 1.25 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-top:clamp(1.25rem ,0.9935897436rem + 1.2820512821vw ,2rem)) {
    .form__body {
      padding-top: clamp(1.25rem ,.9935897436rem + 1.2820512821vw ,2rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,0.9935897436rem + 1.2820512821vw ,2rem)) {
    .form__body {
      padding-top: calc(1.25rem + .75 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,0.9935897436rem + 1.2820512821vw ,2rem)) {
    .form__body {
      padding-bottom: clamp(1.25rem ,.9935897436rem + 1.2820512821vw ,2rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,0.9935897436rem + 1.2820512821vw ,2rem)) {
    .form__body {
      padding-bottom: calc(1.25rem + .75 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(1rem ,0.8290598291rem + 0.8547008547vw ,1.5rem)) {
    .form__body {
      gap: clamp(1rem ,.8290598291rem + .8547008547vw ,1.5rem)
    }
  }
  @supports not (gap:clamp(1rem ,0.8290598291rem + 0.8547008547vw ,1.5rem)) {
    .form__body {
      gap: calc(1rem + .5 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .form__row._d-flex {
      gap: clamp(1rem ,.6581196581rem + 1.7094017094vw ,2rem)
    }
  }
  @supports not (gap:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .form__row._d-flex {
      gap: calc(1rem + 1 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-bottom:clamp(0.3125rem ,0.2483974359rem + 0.3205128205vw ,0.5rem)) {
    .form__label {
      margin-bottom: clamp(.3125rem ,.2483974359rem + .3205128205vw ,.5rem)
    }
  }
  @supports not (margin-bottom:clamp(0.3125rem ,0.2483974359rem + 0.3205128205vw ,0.5rem)) {
    .form__label {
      margin-bottom: calc(.3125rem + .1875 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8322649573rem + 0.2136752137vw ,1rem)) {
    .form__agree {
      font-size: clamp(.875rem ,.8322649573rem + .2136752137vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8322649573rem + 0.2136752137vw ,1rem)) {
    .form__agree {
      font-size: calc(.875rem + .125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(0.25rem ,-0.0064102564rem + 1.2820512821vw ,1rem)) {
    .download-wrapper {
      gap: clamp(.25rem ,-.0064102564rem + 1.2820512821vw ,1rem)
    }
  }
  @supports not (gap:clamp(0.25rem ,-0.0064102564rem + 1.2820512821vw ,1rem)) {
    .download-wrapper {
      gap: calc(.25rem + .75 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8322649573rem + 0.2136752137vw ,1rem)) {
    .breadcrumbs {
      font-size: clamp(.875rem ,.8322649573rem + .2136752137vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8322649573rem + 0.2136752137vw ,1rem)) {
    .breadcrumbs {
      font-size: calc(.875rem + .125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(0.625rem ,0.3258547009rem + 1.4957264957vw ,1.5rem)) {
    .ol-steps li {
      gap: clamp(.625rem ,.3258547009rem + 1.4957264957vw ,1.5rem)
    }
  }
  @supports not (gap:clamp(0.625rem ,0.3258547009rem + 1.4957264957vw ,1.5rem)) {
    .ol-steps li {
      gap: calc(.625rem + .875 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (font-size:clamp(2.375rem ,2.1185897436rem + 1.2820512821vw ,3.125rem)) {
    .title_h1 {
      font-size: clamp(2.375rem ,2.1185897436rem + 1.2820512821vw ,3.125rem)
    }
  }
  @supports not (font-size:clamp(2.375rem ,2.1185897436rem + 1.2820512821vw ,3.125rem)) {
    .title_h1 {
      font-size: calc(2.375rem + .75 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (font-size:clamp(1.625rem ,1.4967948718rem + 0.641025641vw ,2rem)) {
    .title_h2 {
      font-size: clamp(1.625rem ,1.4967948718rem + .641025641vw ,2rem)
    }
  }
  @supports not (font-size:clamp(1.625rem ,1.4967948718rem + 0.641025641vw ,2rem)) {
    .title_h2 {
      font-size: calc(1.625rem + .375 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (font-size:clamp(1.1875rem ,0.9097222222rem + 1.3888888889vw ,2rem)) {
    .bankruptcy-form .title_h2 {
      font-size: clamp(1.1875rem ,.9097222222rem + 1.3888888889vw ,2rem)
    }
  }
  @supports not (font-size:clamp(1.1875rem ,0.9097222222rem + 1.3888888889vw ,2rem)) {
    .bankruptcy-form .title_h2 {
      font-size: calc(1.1875rem + .8125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (font-size:clamp(1.1875rem ,1.0806623932rem + 0.5341880342vw ,1.5rem)) {
    .title_h3 {
      font-size: clamp(1.1875rem ,1.0806623932rem + .5341880342vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.1875rem ,1.0806623932rem + 0.5341880342vw ,1.5rem)) {
    .title_h3 {
      font-size: calc(1.1875rem + .3125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0822649573rem + 0.2136752137vw ,1.25rem)) {
    .title_h4 {
      font-size: clamp(1.125rem ,1.0822649573rem + .2136752137vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0822649573rem + 0.2136752137vw ,1.25rem)) {
    .title_h4 {
      font-size: calc(1.125rem + .125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (font-size:clamp(1.0625rem ,1.0197649573rem + 0.2136752137vw ,1.1875rem)) {
    .text_descr {
      font-size: clamp(1.0625rem ,1.0197649573rem + .2136752137vw ,1.1875rem)
    }
  }
  @supports not (font-size:clamp(1.0625rem ,1.0197649573rem + 0.2136752137vw ,1.1875rem)) {
    .text_descr {
      font-size: calc(1.0625rem + .125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-top:clamp(3.75rem ,2.8952991453rem + 4.2735042735vw ,6.25rem)) {
    .section-padding {
      padding-top: clamp(3.75rem ,2.8952991453rem + 4.2735042735vw ,6.25rem)
    }
  }
  @supports not (padding-top:clamp(3.75rem ,2.8952991453rem + 4.2735042735vw ,6.25rem)) {
    .section-padding {
      padding-top: calc(3.75rem + 2.5 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-bottom:clamp(3.75rem ,2.8952991453rem + 4.2735042735vw ,6.25rem)) {
    .section-padding {
      padding-bottom: clamp(3.75rem ,2.8952991453rem + 4.2735042735vw ,6.25rem)
    }
  }
  @supports not (padding-bottom:clamp(3.75rem ,2.8952991453rem + 4.2735042735vw ,6.25rem)) {
    .section-padding {
      padding-bottom: calc(3.75rem + 2.5 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-bottom:clamp(3.75rem ,2.8952991453rem + 4.2735042735vw ,6.25rem)) {
    .section-p-bottom {
      padding-bottom: clamp(3.75rem ,2.8952991453rem + 4.2735042735vw ,6.25rem)
    }
  }
  @supports not (padding-bottom:clamp(3.75rem ,2.8952991453rem + 4.2735042735vw ,6.25rem)) {
    .section-p-bottom {
      padding-bottom: calc(3.75rem + 2.5 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0822649573rem + 0.2136752137vw ,1.25rem)) {
    .user-header__icon {
      font-size: clamp(1.125rem ,1.0822649573rem + .2136752137vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0822649573rem + 0.2136752137vw ,1.25rem)) {
    .user-header__icon {
      font-size: calc(1.125rem + .125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding:clamp(0.9375rem ,0.8306623932rem + 0.5341880342vw ,1.25rem)) {
    .submenu-user {
      padding: clamp(.9375rem ,.8306623932rem + .5341880342vw ,1.25rem)
    }
  }
  @supports not (padding:clamp(0.9375rem ,0.8306623932rem + 0.5341880342vw ,1.25rem)) {
    .submenu-user {
      padding: calc(.9375rem + .3125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(0.5rem ,0.2863247863rem + 1.0683760684vw ,1.125rem)) {
    .footer__logo {
      gap: clamp(.5rem ,.2863247863rem + 1.0683760684vw ,1.125rem)
    }
  }
  @supports not (gap:clamp(0.5rem ,0.2863247863rem + 1.0683760684vw ,1.125rem)) {
    .footer__logo {
      gap: calc(.5rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(0.75rem ,0.3226495726rem + 2.1367521368vw ,2rem)) {
    .footer-info__menu {
      gap: clamp(.75rem ,.3226495726rem + 2.1367521368vw ,2rem)
    }
  }
  @supports not (gap:clamp(0.75rem ,0.3226495726rem + 2.1367521368vw ,2rem)) {
    .footer-info__menu {
      gap: calc(.75rem + 1.25 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-top:clamp(3.125rem ,2.0566239316rem + 5.3418803419vw ,6.25rem)) {
    .hero {
      padding-top: clamp(3.125rem ,2.0566239316rem + 5.3418803419vw ,6.25rem)
    }
  }
  @supports not (padding-top:clamp(3.125rem ,2.0566239316rem + 5.3418803419vw ,6.25rem)) {
    .hero {
      padding-top: calc(3.125rem + 3.125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-bottom:clamp(3.125rem ,2.6976495726rem + 2.1367521368vw ,4.375rem)) {
    .hero {
      padding-bottom: clamp(3.125rem ,2.6976495726rem + 2.1367521368vw ,4.375rem)
    }
  }
  @supports not (padding-bottom:clamp(3.125rem ,2.6976495726rem + 2.1367521368vw ,4.375rem)) {
    .hero {
      padding-bottom: calc(3.125rem + 1.25 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-bottom:clamp(2.5rem ,2.0726495726rem + 2.1367521368vw ,3.75rem)) {
    .hero__top {
      margin-bottom: clamp(2.5rem ,2.0726495726rem + 2.1367521368vw ,3.75rem)
    }
  }
  @supports not (margin-bottom:clamp(2.5rem ,2.0726495726rem + 2.1367521368vw ,3.75rem)) {
    .hero__top {
      margin-bottom: calc(2.5rem + 1.25 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(0.875rem ,0.4903846154rem + 1.9230769231vw ,2rem)) {
    .hero__benefits {
      gap: clamp(.875rem ,.4903846154rem + 1.9230769231vw ,2rem)
    }
  }
  @supports not (gap:clamp(0.875rem ,0.4903846154rem + 1.9230769231vw ,2rem)) {
    .hero__benefits {
      gap: calc(.875rem + 1.125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,0.9935897436rem + 1.2820512821vw ,2rem)) {
    .top-hero__title {
      margin-bottom: clamp(1.25rem ,.9935897436rem + 1.2820512821vw ,2rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,0.9935897436rem + 1.2820512821vw ,2rem)) {
    .top-hero__title {
      margin-bottom: calc(1.25rem + .75 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-benefits {
      padding: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (padding:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-benefits {
      padding: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(1.5rem ,1.3290598291rem + 0.8547008547vw ,2rem)) {
    .video-about__container {
      gap: clamp(1.5rem ,1.3290598291rem + .8547008547vw ,2rem)
    }
  }
  @supports not (gap:clamp(1.5rem ,1.3290598291rem + 0.8547008547vw ,2rem)) {
    .video-about__container {
      gap: calc(1.5rem + .5 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .video-about__info {
      padding: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (padding:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .video-about__info {
      padding: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (width:clamp(5.5rem ,4.858974359rem + 3.2051282051vw ,7.375rem)) {
    .video-about__icon img {
      width: clamp(5.5rem ,4.858974359rem + 3.2051282051vw ,7.375rem)
    }
  }
  @supports not (width:clamp(5.5rem ,4.858974359rem + 3.2051282051vw ,7.375rem)) {
    .video-about__icon img {
      width: calc(5.5rem + 1.875 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-bottom:clamp(1rem ,0.8290598291rem + 0.8547008547vw ,1.5rem)) {
    .video-about__title {
      margin-bottom: clamp(1rem ,.8290598291rem + .8547008547vw ,1.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,0.8290598291rem + 0.8547008547vw ,1.5rem)) {
    .video-about__title {
      margin-bottom: calc(1rem + .5 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .video-about__video {
      padding: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (padding:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .video-about__video {
      padding: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .main-benefits__items {
      gap: clamp(1rem ,.6581196581rem + 1.7094017094vw ,2rem)
    }
  }
  @supports not (gap:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .main-benefits__items {
      gap: calc(1rem + 1 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-top:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-benefit-main {
      padding-top: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-benefit-main {
      padding-top: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-benefit-main {
      padding-bottom: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-benefit-main {
      padding-bottom: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-bottom:clamp(1rem ,0.8076923077rem + 0.9615384615vw ,1.5625rem)) {
    .item-benefit-main__icon {
      margin-bottom: clamp(1rem ,.8076923077rem + .9615384615vw ,1.5625rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,0.8076923077rem + 0.9615384615vw ,1.5625rem)) {
    .item-benefit-main__icon {
      margin-bottom: calc(1rem + .5625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (width:clamp(2.5rem ,1.858974359rem + 3.2051282051vw ,4.375rem)) {
    .item-benefit-main__icon img {
      width: clamp(2.5rem ,1.858974359rem + 3.2051282051vw ,4.375rem)
    }
  }
  @supports not (width:clamp(2.5rem ,1.858974359rem + 3.2051282051vw ,4.375rem)) {
    .item-benefit-main__icon img {
      width: calc(2.5rem + 1.875 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-bottom:clamp(0.5rem ,0.3290598291rem + 0.8547008547vw ,1rem)) {
    .item-benefit-main__title {
      margin-bottom: clamp(.5rem ,.3290598291rem + .8547008547vw ,1rem)
    }
  }
  @supports not (margin-bottom:clamp(0.5rem ,0.3290598291rem + 0.8547008547vw ,1rem)) {
    .item-benefit-main__title {
      margin-bottom: calc(.5rem + .5 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .allowance__items {
      gap: clamp(1rem ,.6581196581rem + 1.7094017094vw ,2rem)
    }
  }
  @supports not (gap:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .allowance__items {
      gap: calc(1rem + 1 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (right:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-allowance__img {
      right: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (right:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-allowance__img {
      right: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (top:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-allowance__img {
      top: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (top:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-allowance__img {
      top: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (font-size:clamp(1.1875rem ,1.0806623932rem + 0.5341880342vw ,1.5rem)) {
    .item-allowance__num {
      font-size: clamp(1.1875rem ,1.0806623932rem + .5341880342vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.1875rem ,1.0806623932rem + 0.5341880342vw ,1.5rem)) {
    .item-allowance__num {
      font-size: calc(1.1875rem + .3125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-bottom:clamp(0.625rem ,0.219017094rem + 2.0299145299vw ,1.8125rem)) {
    .item-allowance__num {
      margin-bottom: clamp(.625rem ,.219017094rem + 2.0299145299vw ,1.8125rem)
    }
  }
  @supports not (margin-bottom:clamp(0.625rem ,0.219017094rem + 2.0299145299vw ,1.8125rem)) {
    .item-allowance__num {
      margin-bottom: calc(.625rem + 1.1875 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(1rem ,0.8290598291rem + 0.8547008547vw ,1.5rem)) {
    .warning-block__action {
      gap: clamp(1rem ,.8290598291rem + .8547008547vw ,1.5rem)
    }
  }
  @supports not (gap:clamp(1rem ,0.8290598291rem + 0.8547008547vw ,1.5rem)) {
    .warning-block__action {
      gap: calc(1rem + .5 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .questionaries__items {
      gap: clamp(1rem ,.6581196581rem + 1.7094017094vw ,2rem)
    }
  }
  @supports not (gap:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .questionaries__items {
      gap: calc(1rem + 1 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-right:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-questionaries {
      padding-right: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-questionaries {
      padding-right: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-left:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-questionaries {
      padding-left: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-questionaries {
      padding-left: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(0.625rem ,0.1549145299rem + 2.3504273504vw ,2rem)) {
    .item-questionaries__top {
      gap: clamp(.625rem ,.1549145299rem + 2.3504273504vw ,2rem)
    }
  }
  @supports not (gap:clamp(0.625rem ,0.1549145299rem + 2.3504273504vw ,2rem)) {
    .item-questionaries__top {
      gap: calc(.625rem + 1.375 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (flex-basis:clamp(4.375rem ,3.6912393162rem + 3.4188034188vw ,6.375rem)) {
    .item-questionaries__icon {
      flex-basis: clamp(4.375rem ,3.6912393162rem + 3.4188034188vw ,6.375rem)
    }
  }
  @supports not (flex-basis:clamp(4.375rem ,3.6912393162rem + 3.4188034188vw ,6.375rem)) {
    .item-questionaries__icon {
      flex-basis: calc(4.375rem + 2 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .news__items {
      gap: clamp(1rem ,.6581196581rem + 1.7094017094vw ,2rem)
    }
  }
  @supports not (gap:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .news__items {
      gap: calc(1rem + 1 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-top:clamp(1.25rem ,1.1645299145rem + 0.4273504274vw ,1.5rem)) {
    .item-news__body {
      padding-top: clamp(1.25rem ,1.1645299145rem + .4273504274vw ,1.5rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,1.1645299145rem + 0.4273504274vw ,1.5rem)) {
    .item-news__body {
      padding-top: calc(1.25rem + .25 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-left:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-news__body {
      padding-left: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-news__body {
      padding-left: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-right:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-news__body {
      padding-right: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-news__body {
      padding-right: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-news__footer {
      padding-bottom: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-news__footer {
      padding-bottom: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-left:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-news__footer {
      padding-left: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-news__footer {
      padding-left: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (padding-right:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-news__footer {
      padding-right: clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,1.0363247863rem + 1.0683760684vw ,1.875rem)) {
    .item-news__footer {
      padding-right: calc(1.25rem + .625 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8322649573rem + 0.2136752137vw ,1rem)) {
    .beige {
      font-size: clamp(.875rem ,.8322649573rem + .2136752137vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8322649573rem + 0.2136752137vw ,1rem)) {
    .beige {
      font-size: calc(.875rem + .125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (gap:clamp(1.25rem ,0.9935897436rem + 1.2820512821vw ,2rem)) {
    .news-single__content {
      gap: clamp(1.25rem ,.9935897436rem + 1.2820512821vw ,2rem)
    }
  }
  @supports not (gap:clamp(1.25rem ,0.9935897436rem + 1.2820512821vw ,2rem)) {
    .news-single__content {
      gap: calc(1.25rem + .75 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (font-size:clamp(1.1875rem ,1.0806623932rem + 0.5341880342vw ,1.5rem)) {
    .news-single h3 {
      font-size: clamp(1.1875rem ,1.0806623932rem + .5341880342vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.1875rem ,1.0806623932rem + 0.5341880342vw ,1.5rem)) {
    .news-single h3 {
      font-size: calc(1.1875rem + .3125 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-bottom:clamp(0.75rem ,0.4935897436rem + 1.2820512821vw ,1.5rem)) {
    .news-single h3 {
      margin-bottom: clamp(.75rem ,.4935897436rem + 1.2820512821vw ,1.5rem)
    }
  }
  @supports not (margin-bottom:clamp(0.75rem ,0.4935897436rem + 1.2820512821vw ,1.5rem)) {
    .news-single h3 {
      margin-bottom: calc(.75rem + .75 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-bottom:clamp(1.5rem ,1.3290598291rem + 0.8547008547vw ,2rem)) {
    .ask-question__text {
      margin-bottom: clamp(1.5rem ,1.3290598291rem + .8547008547vw ,2rem)
    }
  }
  @supports not (margin-bottom:clamp(1.5rem ,1.3290598291rem + 0.8547008547vw ,2rem)) {
    .ask-question__text {
      margin-bottom: calc(1.5rem + .5 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-bottom:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .personal__title {
      margin-bottom: clamp(1rem ,.6581196581rem + 1.7094017094vw ,2rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,0.6581196581rem + 1.7094017094vw ,2rem)) {
    .personal__title {
      margin-bottom: calc(1rem + 1 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-bottom:clamp(2.5rem ,2.2008547009rem + 1.4957264957vw ,3.375rem)) {
    .personal__data {
      margin-bottom: clamp(2.5rem ,2.2008547009rem + 1.4957264957vw ,3.375rem)
    }
  }
  @supports not (margin-bottom:clamp(2.5rem ,2.2008547009rem + 1.4957264957vw ,3.375rem)) {
    .personal__data {
      margin-bottom: calc(2.5rem + .875 * (100vw - 20rem)/ 58.5)
    }
  }
  @supports (margin-bottom:clamp(1.5rem ,1.3290598291rem + 0.8547008547vw ,2rem)) {
    .personal__text {
      margin-bottom: clamp(1.5rem ,1.3290598291rem + .8547008547vw ,2rem)
    }
  }
  @supports not (margin-bottom:clamp(1.5rem ,1.3290598291rem + 0.8547008547vw ,2rem)) {
    .personal__text {
      margin-bottom: calc(1.5rem + .5 * (100vw - 20rem)/ 58.5)
    }
  }
}
@media (min-width:62em) and (max-width:75em) {
  @supports (gap:clamp(1.5rem ,-0.8846153846rem + 3.8461538462vw ,2rem)) {
    .menu__list {
      gap: clamp(1.5rem ,-.8846153846rem + 3.8461538462vw ,2rem)
    }
  }
  @supports not (gap:clamp(1.5rem ,-0.8846153846rem + 3.8461538462vw ,2rem)) {
    .menu__list {
      gap: calc(1.5rem + .5 * (100vw - 62rem)/ 13)
    }
  }
  @supports (gap:clamp(1.5rem ,-2.6730769231rem + 6.7307692308vw ,2.375rem)) {
    .header__menu-block {
      gap: clamp(1.5rem ,-2.6730769231rem + 6.7307692308vw ,2.375rem)
    }
  }
  @supports not (gap:clamp(1.5rem ,-2.6730769231rem + 6.7307692308vw ,2.375rem)) {
    .header__menu-block {
      gap: calc(1.5rem + .875 * (100vw - 62rem)/ 13)
    }
  }
  @supports (margin-right:clamp(0.625rem ,-14.2788461538rem + 24.0384615385vw ,3.75rem)) {
    .top-hero__img {
      margin-right: clamp(.625rem ,-14.2788461538rem + 24.0384615385vw ,3.75rem)
    }
  }
  @supports not (margin-right:clamp(0.625rem ,-14.2788461538rem + 24.0384615385vw ,3.75rem)) {
    .top-hero__img {
      margin-right: calc(.625rem + 3.125 * (100vw - 62rem)/ 13)
    }
  }
  @supports (margin-left:clamp(0.625rem ,-14.2788461538rem + 24.0384615385vw ,3.75rem)) {
    .top-hero__img {
      margin-left: clamp(.625rem ,-14.2788461538rem + 24.0384615385vw ,3.75rem)
    }
  }
  @supports not (margin-left:clamp(0.625rem ,-14.2788461538rem + 24.0384615385vw ,3.75rem)) {
    .top-hero__img {
      margin-left: calc(.625rem + 3.125 * (100vw - 62rem)/ 13)
    }
  }
  @supports (padding:clamp(1.25rem ,-1.7307692308rem + 4.8076923077vw ,1.875rem)) {
    .top-hero__text {
      padding: clamp(1.25rem ,-1.7307692308rem + 4.8076923077vw ,1.875rem)
    }
  }
  @supports not (padding:clamp(1.25rem ,-1.7307692308rem + 4.8076923077vw ,1.875rem)) {
    .top-hero__text {
      padding: calc(1.25rem + .625 * (100vw - 62rem)/ 13)
    }
  }
  @supports (gap:clamp(1.25rem ,-17.2307692308rem + 29.8076923077vw ,5.125rem)) {
    .news-single__inner {
      gap: clamp(1.25rem ,-17.2307692308rem + 29.8076923077vw ,5.125rem)
    }
  }
  @supports not (gap:clamp(1.25rem ,-17.2307692308rem + 29.8076923077vw ,5.125rem)) {
    .news-single__inner {
      gap: calc(1.25rem + 3.875 * (100vw - 62rem)/ 13)
    }
  }
}
@media (min-width:30em) and (max-width:62em) {
  @supports (width:clamp(2.5rem ,1.9140625rem + 1.953125vw ,3.125rem)) {
    .user-header__icon {
      width: clamp(2.5rem ,1.9140625rem + 1.953125vw ,3.125rem)
    }
  }
  @supports not (width:clamp(2.5rem ,1.9140625rem + 1.953125vw ,3.125rem)) {
    .user-header__icon {
      width: calc(2.5rem + .625 * (100vw - 30rem)/ 32)
    }
  }
  @supports (height:clamp(2.5rem ,1.9140625rem + 1.953125vw ,3.125rem)) {
    .user-header__icon {
      height: clamp(2.5rem ,1.9140625rem + 1.953125vw ,3.125rem)
    }
  }
  @supports not (height:clamp(2.5rem ,1.9140625rem + 1.953125vw ,3.125rem)) {
    .user-header__icon {
      height: calc(2.5rem + .625 * (100vw - 30rem)/ 32)
    }
  }
}
@media (min-width:48em) and (max-width:62em) {
  @supports (flex-basis:clamp(18.75rem ,0.5357142857rem + 37.9464285714vw ,24.0625rem)) {
    .video-about__info {
      flex-basis: clamp(18.75rem ,.5357142857rem + 37.9464285714vw ,24.0625rem)
    }
  }
  @supports not (flex-basis:clamp(18.75rem ,0.5357142857rem + 37.9464285714vw ,24.0625rem)) {
    .video-about__info {
      flex-basis: calc(18.75rem + 5.3125 * (100vw - 48rem)/ 14)
    }
  }
  @supports (width:clamp(4rem ,-5.8571428571rem + 20.5357142857vw ,6.875rem)) {
    .item-allowance__img {
      width: clamp(4rem ,-5.8571428571rem + 20.5357142857vw ,6.875rem)
    }
  }
  @supports not (width:clamp(4rem ,-5.8571428571rem + 20.5357142857vw ,6.875rem)) {
    .item-allowance__img {
      width: calc(4rem + 2.875 * (100vw - 48rem)/ 14)
    }
  }
  @supports (height:clamp(4rem ,-8rem + 25vw ,7.5rem)) {
    .item-allowance__img {
      height: clamp(4rem ,-8rem + 25vw ,7.5rem)
    }
  }
  @supports not (height:clamp(4rem ,-8rem + 25vw ,7.5rem)) {
    .item-allowance__img {
      height: calc(4rem + 3.5 * (100vw - 48rem)/ 14)
    }
  }
}
@media (min-width:30em) and (max-width:75em) {
  @supports (padding:clamp(1.25rem ,0.75rem + 1.6666666667vw ,2rem)) {
    .warning-block {
      padding: clamp(1.25rem ,.75rem + 1.6666666667vw ,2rem)
    }
  }
  @supports not (padding:clamp(1.25rem ,0.75rem + 1.6666666667vw ,2rem)) {
    .warning-block {
      padding: calc(1.25rem + .75 * (100vw - 30rem)/ 45)
    }
  }
}
@media (any-hover:hover) {
  .button:hover {
    background-color: var(--black-hover)
  }
  .button_green:hover {
    background-color: var(--green-hover)
  }
  .button_red:hover {
    background-color: #e74c3c;
    filter: brightness(1.1);
  }
  .button_link:hover {
    color: var(--blue-hover)
  }
  .button_outline:hover {
    color: var(--green-hover);
    background-color: transparent;
    border-color: var(--green-hover)
  }
  .button_gray:hover {
    background-color: var(--gray-hover)
  }
  .menu__link:hover {
    color: var(--blue-hover)
  }
  .link-action:hover {
    color: var(--blue-hover)
  }
  .search-btn:hover {
    color: var(--blue-hover)
  }

/* ── Auth pages ─────────────────────────────────── */
.auth-section {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: 2rem 1.25rem;
  background-color: var(--background-light-blue);
}

.auth-card {
  width: 100%;
  max-width: 28rem;
  background: var(--white);
  border-radius: 1rem;
  padding: 2.5rem;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
}

.auth-card__header {
  text-align: center;
  margin-bottom: 2rem;
}

.auth-card__logo {
  height: 2.5rem;
  margin: 0 auto 1.25rem;
  display: block;
}

.auth-card__title {
  font-family: var(--montserrat-family);
  font-weight: 700;
  font-size: 1.5rem;
  color: var(--text-black);
  margin-bottom: 0.5rem;
}

.auth-card__subtitle {
  font-size: 0.875rem;
  color: var(--text-gray);
  line-height: 1.5;
}

.auth-form {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.auth-form__row {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  width: 100%;
}

.auth-form__label {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-black);
  line-height: 1.4;
}

.auth-form__input {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid var(--line-gray);
  border-radius: 0.5rem;
  font-family: var(--lato-family);
  font-size: 1rem;
  color: var(--text-black);
  background: var(--white);
  transition: border-color 0.2s;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  caret-color: inherit;
}

.auth-form__input::placeholder {
  color: var(--text-gray);
}

.auth-form__input:focus {
  border-color: var(--blue);
}

.auth-form__input.input-error {
  border-color: var(--text-red);
}

.auth-form__error {
  padding: 0.75rem 1rem;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 0.5rem;
  color: var(--text-red);
  font-size: 0.875rem;
}

.auth-form__forgot {
  display: flex;
  justify-content: flex-end;
  margin-top: -0.5rem;
}

.auth-form__forgot-link {
  font-size: 0.8125rem;
  color: var(--blue);
  text-decoration: none;
}

.auth-form__forgot-link:hover {
  text-decoration: underline;
}

.auth-form__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
  padding: 0.875rem 2rem;
  border-radius: 0.5rem;
  font-family: var(--lato-family);
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  color: var(--white);
  background-color: var(--blue);
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}

.auth-form__submit:hover {
  background-color: var(--blue-hover);
}

.auth-form__submit:active {
  background-color: var(--blue-active);
}

.auth-form__submit:disabled {
  background-color: var(--line-gray);
  pointer-events: none;
}

.auth-card__footer {
  text-align: center;
  margin-top: 1.5rem;
  font-size: 0.875rem;
  color: var(--text-gray);
}

.auth-card__footer-link {
  color: var(--blue);
  text-decoration: none;
  font-weight: 500;
}

.auth-card__footer-link:hover {
  text-decoration: underline;
}

/* ── Schedule status messages ──────────────────────── */
.form__status {
  display: block;
  font-size: 0.8125rem;
  margin-top: 0.25rem;
  min-height: 1.2em;
}
.form__status_success {
  color: var(--green-active);
}
.form__status_error {
  color: var(--text-red);
}

.form__row {
  position: relative;
}

.schedule-main .qs-datepicker-container {
  left: 0 !important;
  translate: none !important;
  top: 100% !important;
}

.empty-message {
  padding: 2rem;
  text-align: center;
  color: var(--text-gray);
  font-size: 1rem;
}

.schedule-actions {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
}