.form{max-width:860px}.form--one-column{max-width:auto}.form__fields{display:flex;flex-wrap:wrap}.form__column{box-sizing:border-box;display:flex;position:relative;width:100%}[dir] .form__column{margin-bottom:12px}[dir] .form__column--empty{margin-bottom:0}[dir=ltr] .form__column--composite .form-input:not(:last-child){padding-right:16px}[dir=rtl] .form__column--composite .form-input:not(:last-child){padding-left:16px}.form__column-legend{color:var(--color-main-060);font-size:var(--font-size-m);position:absolute;top:var(--form-input-label-padding-top);line-height:20px;letter-spacing:0.2px}[dir] .form__column-legend{transform:var(--form-input-label-transform)}[dir=ltr] .form__column-legend{left:0;transform-origin:left}[dir=rtl] .form__column-legend{right:0;transform-origin:right}.form__column-subcolumn{display:flex;width:100%}[dir=ltr] .form__column-subcolumn .form-input-label__label{left:-9999px}[dir=rtl] .form__column-subcolumn .form-input-label__label{right:-9999px}.form__hidden-submit{display:none}.layout--not-responsive .form__column{min-height:112px;width:50%}[dir=ltr] .layout--not-responsive .form__column{padding-right:40px}[dir=rtl] .layout--not-responsive .form__column{padding-left:40px}.layout--not-responsive .form--one-column .form__column{width:100%}[dir=ltr] .layout--not-responsive .form--one-column .form__column{padding-right:0}[dir=rtl] .layout--not-responsive .form--one-column .form__column{padding-left:0}.layout--not-responsive .form__footer>.button{min-width:192px;width:auto}.layout--not-responsive .form--one-column .form__footer>.button{width:100%}@media screen and (min-width: 768px){.form__column{min-height:112px;width:50%}[dir=ltr] .form__column{padding-right:40px}[dir=rtl] .form__column{padding-left:40px}.form--one-column .form__column{width:100%}[dir=ltr] .form--one-column .form__column{padding-right:0}[dir=rtl] .form--one-column .form__column{padding-left:0}.form__footer>.button{min-width:192px;width:auto}.form--one-column .form__footer>.button{width:100%}}@media screen and (min-width: 1024px){[dir=ltr] .form__column{padding-right:80px}[dir=rtl] .form__column{padding-left:80px}}@media screen and (max-width: 767px){.layout:not(.layout--not-responsive) .form__column-legend{display:none}}

