.form{position:relative}.form--card{padding:26px 32px;background:var(--color-primary-2-light);border-radius:10px}.form__placeholder{height:200px}.form__header{margin:20px 0}.form__header-title{font:var(--font-h3);text-transform:var(--tt-h3);letter-spacing:var(--ls-h3);margin:0;text-align:center}.form__header--title-left{align-items:flex-start}.form__header--title-left,.form__header--title-left .form__header-title{justify-content:flex-start;width:100%;text-align:left}.modal-window__body .form__header{margin-top:0}.form__header-errors{margin:4px 0}.form__header-error{margin:4px 0;font-size:var(--fz-small);line-height:var(--lh-small);font-weight:var(--fw-base);color:var(--color-error)}.form__groups{display:inline-flex;flex-wrap:wrap;vertical-align:top;width:calc(100% + var(--grid-gutter-base));margin:-12px -16px;width:calc(100% + 32px)}.form__groups.form__groups{margin-top:-12px;margin-bottom:-12px}.form__main-footer{flex:0 0 auto;max-width:100%;width:100%;min-width:0;margin:20px 0;padding:0}.form__main-footer .form__actions{align-items:stretch;gap:12px}.form__main-footer .form__action--wide{flex:0 0 100%;max-width:100%}.btn--loading{display:inline-flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}.btn__spinner{display:inline-block;flex-shrink:0;width:1.1em;height:1.1em;border:2px solid;border-top:2px solid rgba(0,0,0,0);border-radius:50%;animation:form-btn-spin .8s linear infinite}@keyframes form-btn-spin{to{transform:rotate(1turn)}}.form__aside-actions--main{padding:calc(var(--grid-gutter-base)/2);flex:0 0 auto;max-width:100%;width:100%;display:flex;justify-content:flex-end;align-items:center;margin-top:-8px}.form--steps .form__aside-actions{position:-webkit-sticky;position:sticky;top:calc(100% - 40px - 24px)}.form--steps .form__aside-actions .form__action{width:100%}.form__group.form__group-container{padding-top:12px;padding-bottom:12px}.form__fields{display:inline-flex;flex-wrap:wrap;vertical-align:top;margin:-12px calc(-1*var(--grid-gutter-base)/2);width:calc(100% + var(--grid-gutter-base))}.form__field{flex:0 0 auto;max-width:100%;width:100%;padding:12px calc(var(--grid-gutter-base)/2)}.form__field--align-center{display:flex;align-items:center}.form__field--align-center .field{margin-top:30px}.form__field--align-bottom{display:flex;align-items:flex-end}.form__field--up{z-index:2;position:relative}.form__show-more{width:100%;padding:0 calc(var(--grid-gutter-base)/2)}.form__field.form__field--spacer{padding:0}.form__footer{margin:20px 0}.form__footer-notes{margin-top:4px}.form__before-action-note{margin:20px 0}.form__before-action-note,.form__footer-note{font-size:var(--fz-smaller);line-height:var(--lh-smaller);color:var(--color-gray-300)}.form__actions{display:inline-flex;flex-wrap:wrap;vertical-align:top;margin:calc(-1*var(--grid-gutter-base)/2);width:calc(100% + var(--grid-gutter-base))}.form__action{padding:calc(var(--grid-gutter-base)/2);flex:0 0 auto;max-width:100%}.form__action--wide{width:100%}.form__actions--right{justify-content:flex-end}.modal-window__body>.form{position:static}.form--separate .form__header{margin:24px 0}.form--separate .form__header-title{font:var(--font-h1)}.form--separate .form__group{background:var(--color-gray-800);border-radius:var(--border-radius-base);padding:32px;position:relative}.form--separate .form__group-head{font:var(--font-h3);margin:0 0 24px}.form--separate .form__group-title{font:var(--font-h3);margin:16px 0}.form--separate .form__footer{margin:24px 0}.form--separate .form__group-tip{position:absolute;top:0;left:100%;margin-left:24px}.form--separate .field-checkbox{width:100%;max-width:100%}.form--separate .field-checkbox__text{font-size:12px;line-height:16px}.form--separate .field-checkbox__text a{color:var(--color-white);cursor:pointer;border:none;text-decoration:none;text-underline-offset:4px;transition:var(--trs-base);outline-offset:1px;outline:none}.state--focus-enabled .form--separate .field-checkbox__text a:focus{outline:1px dashed;outline-offset:1px}@media(any-hover:hover){.form--separate .field-checkbox__text a:hover{color:var(--color-primary);border:none;text-decoration:none}}.form--separate .field-checkbox__text a:active{color:var(--color-primary)}@media(any-hover:hover){.form--separate .field-checkbox__text a:hover{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-darker);text-decoration-color:var(--color-primary-darker)}}.form--separate .field-checkbox__text a{color:var(--color-primary);text-decoration:underline}.form--separate .field-checkbox__text a,.form--separate .field-checkbox__text a:active{-webkit-text-decoration-color:var(--color-primary-transparent);text-decoration-color:var(--color-primary-transparent)}.form--separate .field-checkbox__text a:active{color:var(--color-primary-darker)}.form--steps .form__layout{display:grid;grid-gap:var(--grid-gutter-cards);gap:var(--grid-gutter-cards);grid-template-columns:1fr 23.585%}.form--steps .form__aside-elevator{display:flex;flex-direction:column;min-width:0;min-height:min(100%,100vh - 48px);position:-webkit-sticky;position:sticky;top:24px}@media(max-width:999px){.form--steps .form__aside-elevator{display:none}}.form__steps{margin:24px 0 64px;position:-webkit-sticky;position:sticky;top:inherit}.form__step{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:16px 0;font-size:var(--fz-small);line-height:var(--lh-small-compact);font-weight:var(--fw-bold);color:var(--color-gray-300);text-align:left;transition:var(--trs-base);text-underline-offset:4px;cursor:pointer;outline-offset:1px;outline:none}.state--focus-enabled .form__step:focus{outline:1px dashed;outline-offset:1px}.form__step-mark{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:10px;border-radius:50%;background:var(--color-gray-500);color:var(--color-white)}.form__step-mark--link{width:auto;height:auto;margin-right:0;border-radius:0;background:none;font-weight:var(--fw-base);color:var(--color-white);cursor:pointer;border:none;text-decoration:none;text-underline-offset:4px;transition:var(--trs-base);outline-offset:1px;outline:none}.state--focus-enabled .form__step-mark--link:focus{outline:1px dashed;outline-offset:1px}@media(any-hover:hover){.form__step-mark--link:hover{color:var(--color-primary);border:none;text-decoration:none}}.form__step-mark--link:active{color:var(--color-primary)}@media(any-hover:hover){.form__step-mark--link:hover{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-darker);text-decoration-color:var(--color-primary-darker)}}.form__step-mark--link{color:var(--color-primary);text-decoration:underline}.form__step-mark--link,.form__step-mark--link:active{-webkit-text-decoration-color:var(--color-primary-transparent);text-decoration-color:var(--color-primary-transparent)}.form__step-mark--link:active{color:var(--color-primary-darker)}.form__step--reset{cursor:pointer}.form__step-icon{width:16px;height:16px}@media(any-hover:hover){.form__step:hover{color:var(--color-white)}}.form__step--complete .form__step-mark{background:var(--color-success)}.form__step--error .form__step-mark{background:var(--color-error)}.form__step--active{color:var(--color-white);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-decoration-thickness:2px}@media(max-width:1319px){.form__groups{margin:-10px;width:calc(100% + 20px)}.form__groups.form__groups{margin-top:-10px;margin-bottom:-10px}.form__aside-actions--main,.form__group-container{padding:10px}.form--separate .form__group{padding:24px var(--container-padding)}.form--separate .form__group-head{margin:0 0 20px}.form--separate .form__group-tip.form__group-tip{margin-left:20px;width:32%}}@media(max-width:999px){.form--card{padding:20px var(--container-padding)}.form__group-container{width:100%!important}.form--steps .form__layout{grid-template-columns:1fr}}@media(max-width:767px){.form--separate .form__group-title{margin:12px 0}}@media(max-width:639px){.form__field{width:100%!important}.form__footer{display:block}.form__footer-notes{margin:16px 0 0}.form--separate .form__groups{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin:0 calc(-1*var(--container-padding));width:auto}.form--separate .form__group-container{margin:0;padding:0}.form--separate .form__group{border-radius:0}}