

/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?179084282651*/
font.errortext{color:red}font.notetext{color:green}
/* End */


/* Start:/local/templates/adk-rus/components/rubix/form/footer/style.css?17908428499485*/
/* Файл сгенерирован из style.scss - вручную не редактировать */
.form-footer {
  --form-footer-advantages-width: calc(31.25rem + var(--container-padding-x) * 2);
  --form-footer-card-width: 33.75rem;
  --form-footer-padding-block-start: clamp(2.5rem, 1.6346153846rem + 3.8461538462vw, 6.25rem);
  --form-footer-background-offset: 0;
  position: relative;
}
@media (width <= 62rem) {
  .form-footer {
    --form-footer-background-offset: 11.25rem;
  }
}
.form-footer__banner {
  position: relative;
  min-height: 46.25rem;
}
.form-footer__background {
  position: absolute;
  inset: 0 0 var(--form-footer-background-offset);
  background-image: var(--form-footer-background);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.form-footer__inner {
  position: relative;
}
.form-footer__header {
  max-width: 39.375rem;
  padding-block-start: var(--form-footer-padding-block-start);
}
.form-footer__title {
  font-family: var(--font-family-primary);
  font-size: clamp(1.75rem, 1.4615384615rem + 1.2820512821vw, 3rem);
  font-weight: 600;
  line-height: 1.2;
  color: var(--color-text-primary);
  letter-spacing: -0.01em;
}
.form-footer__description {
  max-width: 30rem;
  margin-block-start: 1.25rem;
  font-family: var(--font-family-primary);
  font-size: clamp(1rem, 0.9423076923rem + 0.2564102564vw, 1.25rem);
  font-weight: 400;
  line-height: 1.4;
  color: var(--color-text-primary);
}
.form-footer__card {
  width: 100%;
  max-width: var(--form-footer-card-width);
  padding: 1.25rem;
  margin-block-start: 2.5rem;
  background-color: var(--color-white-900);
}
@media (width <= 62rem) {
  .form-footer__card {
    max-width: none;
    padding: clamp(1.25rem, 1.1057692308rem + 0.641025641vw, 1.875rem);
    margin-block-start: 16.25rem;
  }
}
.form-footer__card-title {
  font-family: var(--font-family-primary);
  font-size: clamp(1.25rem, 1.1346153846rem + 0.5128205128vw, 1.75rem);
  font-weight: 600;
  line-height: 1.2;
  color: var(--color-text-primary);
}
.form-footer__card-description {
  margin-block-start: 0.625rem;
  font-family: var(--font-family-primary);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: var(--color-text-description);
}
.form-footer__form-title {
  margin-block-end: 1.25rem;
  font-family: var(--font-family-primary);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--color-text-primary);
  text-align: center;
}
@media (width > 62rem) {
  .form-footer__form-title {
    display: none;
  }
}
.form-footer__submit {
  width: 100%;
  margin-block-start: 0.625rem;
}
.form-footer__policy {
  margin-block-start: 0.9375rem;
}
@media (width > 62rem) {
  .form-footer__advantages {
    position: absolute;
    top: var(--form-footer-padding-block-start);
    right: max((100% - var(--container-width-default)) / 2, var(--container-padding-x));
    max-width: var(--form-footer-advantages-width);
    padding-inline: 0;
    margin: 0;
  }
}
@media (width <= 62rem) {
  .form-footer__advantages {
    margin-block-start: 2.5rem;
  }
}
@media (width > 62rem) {
  .form-footer .form__field-box {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.form-footer .form-field--full {
  grid-column: 1/-1;
}
.form-footer .form-field--select {
  position: relative;
}
.form-footer .form-field__select {
  padding-inline-end: 3rem;
  cursor: pointer;
}
.form-footer .form-field__select {
  text-transform: uppercase;
}
.form-footer .form-field__select-icon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  width: 0.70375rem;
  height: 0.328125rem;
  color: var(--color-text-primary);
  pointer-events: none;
  translate: 0 -50%;
}
.form-footer--boxed .form-footer__banner {
  background-color: var(--color-gray-200);
}
@media (width > 62rem) {
  .form-footer--boxed {
    --form-footer-card-width: 39.5rem;
  }
  .form-footer--boxed .form-footer__banner {
    width: min(100% - var(--container-padding-x) * 2, var(--container-width-default));
    min-height: 26.5rem;
    margin-inline: auto;
  }
  .form-footer--boxed .form-footer__background {
    inset: 0 0 0 auto;
    width: auto;
    height: 100%;
    aspect-ratio: 737/424;
    background-position: right center;
    background-size: cover;
  }
  .form-footer--boxed .form-footer__inner {
    max-width: none;
    padding: 2.25rem 3rem 2.625rem;
  }
  .form-footer--boxed .form-footer__header {
    max-width: none;
    padding-block-start: 0;
  }
  .form-footer--boxed .form-footer__title,
  .form-footer--boxed .form-footer__description {
    letter-spacing: -0.01em;
  }
  .form-footer--boxed .form-footer__description {
    max-width: 36.25rem;
    margin-block-start: 0.8125rem;
    opacity: 0.8;
  }
  .form-footer--boxed .form-footer__card {
    padding: 0;
    margin-block-start: 1.8125rem;
    background-color: transparent;
  }
  .form-footer--boxed .form__field-box {
    grid-template-columns: minmax(0, 193fr) minmax(0, 210fr) minmax(0, 209fr);
  }
  .form-footer--boxed .form-field {
    --form-field-color-bg: var(--color-white-900);
    --form-field-padding: 1.28125rem 1.25rem;
  }
  .form-footer--boxed .form-field__label {
    opacity: 0.5;
  }
  .form-footer--boxed .form-field__checkbox {
    gap: 0.625rem;
    align-items: center;
    font-size: 0.75rem;
    line-height: 1.4;
  }
  .form-footer--boxed .form-field__checkbox-text {
    font-size: 0.75rem;
    opacity: 0.5;
  }
  .form-footer--boxed .form-field__checkbox-input {
    flex-shrink: 0;
    width: 0.9375rem;
    height: 0.9375rem;
    margin: 0;
    outline: 0;
    background-color: var(--color-form-checkbox-bg);
  }
  .form-footer--boxed .form-footer__submit {
    block-size: 4.8125rem;
  }
}
@media (width <= 62rem) {
  .form-footer--boxed .form-footer__banner {
    min-height: 0;
    background-color: transparent;
  }
  .form-footer--boxed .form-footer__background {
    inset: 5.25rem 0 auto;
    height: 36.3125rem;
    background-image: var(--form-footer-background-mobile, var(--form-footer-background));
    background-position: center top;
    background-size: cover;
  }
  .form-footer--boxed .form-footer__inner {
    min-height: 57.0625rem;
  }
  .form-footer--boxed .form-footer__header {
    max-width: none;
    padding-block-start: 0;
    text-align: center;
  }
  .form-footer--boxed .form-footer__title,
  .form-footer--boxed .form-footer__description {
    letter-spacing: -0.01em;
  }
  .form-footer--boxed .form-footer__description {
    max-width: none;
    margin-block-start: 0.5rem;
    opacity: 0.8;
  }
  .form-footer--boxed .form-footer__card {
    padding: 1.25rem;
    margin-block-start: auto;
  }
  .form-footer--boxed .form-footer__form-title {
    display: none;
  }
  .form-footer--boxed .form-field {
    --form-field-padding: 1rem 1.5rem;
  }
  .form-footer--boxed .form-field__input, .form-footer--boxed .form-field__label {
    font-size: 1rem;
  }
  .form-footer--boxed .form-field__label {
    opacity: 0.5;
  }
  .form-footer--boxed .form-field__checkbox-text {
    opacity: 0.5;
  }
  .form-footer--boxed .form-footer__policy .form-field__checkbox {
    gap: 1rem;
    align-items: flex-start;
    font-size: 0.75rem;
    line-height: 1.4;
  }
  .form-footer--boxed .form-field__checkbox-input {
    flex-shrink: 0;
    width: 0.9375rem;
    height: 0.9375rem;
    margin: 0.25rem 0 0;
    outline: 0;
    background-color: var(--color-form-checkbox-bg);
  }
  .form-footer--boxed .form-footer__submit {
    block-size: 3.875rem;
  }
  .form-footer--boxed .form-footer__policy {
    margin-block-start: 1.25rem;
  }
}
@media (width <= 48rem) {
  .form-footer {
    --form-footer-padding-block-start: 2rem;
  }
  .form-footer__inner {
    display: flex;
    flex-direction: column;
    min-height: 55.375rem;
  }
  .form-footer__title {
    font-size: 2rem;
  }
  .form-footer__description {
    max-width: none;
    margin-block-start: 0.5rem;
    font-size: 1.25rem;
  }
  .form-footer__card {
    padding: 1.25rem;
    margin-block-start: auto;
  }
  .form-footer__form-title {
    margin-block-end: 1.75rem;
  }
  .form-footer__advantages {
    margin-block-start: 3.3125rem;
  }
  .form-footer .form-field {
    --form-field-padding: 0.9375rem 1.5rem;
  }
  .form-footer .form-field__checkbox {
    gap: 0.9375rem;
  }
  .form-footer .form-field__checkbox-text {
    font-size: 0.75rem;
  }
  .form-footer input.form-field__checkbox-input {
    width: 0.9375rem;
    height: 0.9375rem;
  }
  .form-footer .button {
    padding-block: 1.1875rem;
  }
}

@media (width > 62rem) {
  .form-footer--about .form-footer__banner {
    min-height: 25.5rem;
  }
  .form-footer--about .form-footer__background {
    inset: 0;
    width: auto;
    aspect-ratio: auto;
    background-position: center;
    background-size: cover;
  }
  .form-footer--about .form-footer__inner {
    padding: 2.16rem 3rem 2.9475rem;
  }
  .form-footer--about .form-footer__card {
    margin-block-start: 2.6rem;
  }
  .form-footer--about .form__field-box {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width <= 62rem) {
  .form-footer--about .form-footer__background {
    inset: 4.19rem 0 auto;
    height: 36.3125rem;
  }
  .form-footer--about .form-footer__inner {
    min-height: 52rem;
  }
  .form-footer--about .form-footer__description {
    margin-block-start: 0.585rem;
    font-size: 1.25rem;
  }
  .form-footer--about .form-footer__policy {
    margin-block-start: 1.25rem;
  }
}
/*# sourceMappingURL=style.css.map */

/* End */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?179084282651 */
/* /local/templates/adk-rus/components/rubix/form/footer/style.css?17908428499485 */
