.ns-form-group{position:relative}.ns-form-group__label{display:block;color:var(--color-gray);margin-bottom:3px}.ns-form-group__message{font-size:var(--size-text-3xs);line-height:16px}.ns-form-group__message_floating{position:absolute;left:0;right:0}.ns-form-group__description{margin-top:var(--space-s);font-size:var(--size-text-2xs);line-height:var(--line-height-s);color:var(--color-gray)}.ns-form-group_state_error .ns-form-group__message{color:var(--color-error)}.ns-form-group_state_success .ns-form-group__message{color:var(--color-success)}.ns-button-group_nowrap{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.ns-button-group_nowrap::-webkit-scrollbar{display:none}.ns-button-group_ignor_parent-padding{margin:0 calc(var(--parent-padding)*-1)}.ns-button-group__list{display:flex;flex-wrap:wrap;margin:calc(var(--indent)*-1);padding:0;list-style:none}@media (max-width:1000px){.ns-button-group_nowrap .ns-button-group__list{flex-wrap:nowrap}}.ns-button-group__item{padding:var(--indent);white-space:nowrap}.ns-button-group_ignor_parent-padding .ns-button-group__item:first-child{padding-left:calc(var(--parent-padding) + var(--indent))}.ns-button-group_ignor_parent-padding .ns-button-group__item:last-child{padding-right:calc(var(--parent-padding) + var(--indent))}