@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes spin-3d{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(360deg)rotateY(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-grow{0%{width:0}to{width:100%}}@keyframes indeterminate-move{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes skeleton-loading{0%{left:-100%}to{left:100%}}.form_group{margin-bottom:var(--spacing-md);width:fit-content;font-family:var(--font-family-body);flex-direction:column;display:flex}@media (max-width:479.98px){.form_group{width:100%}}.form_group_label{color:var(--text-color-primary);font-family:var(--font-family-ui);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);margin-bottom:var(--spacing-xxs)}@media (max-width:319.98px){.form_group_label{font-size:var(--font-size-caption)}}@media (min-width:1024px){.form_group_label{font-size:var(--font-size-body-sm)}}.form_group_required{color:var(--error-color);margin-left:4px}.form_group_input_wrapper{flex-direction:column;display:flex}@media (min-width:480px){.form_group_input_wrapper{gap:var(--spacing-sm);flex-direction:row;align-items:center}}.form_group_input_field{width:fit-content}@media (max-width:479.98px){.form_group_input_field{width:100%}}.form_group_controller{margin-top:var(--spacing-xs);justify-content:center;align-items:center;display:flex}@media (min-width:320px){.form_group_controller{margin-top:0}}.form_group_description,.form_group_error_message{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin-top:4px}@media (max-width:319.98px){.form_group_description,.form_group_error_message{font-size:var(--font-size-caption)}}@media (min-width:1024px){.form_group_description,.form_group_error_message{font-size:var(--font-size-body)}}.form_group_description{color:var(--text-color-primary)}.form_group_error_message{color:var(--error-color)}.form_group_horizontal{flex-flow:wrap;justify-content:center;align-items:center}.form_group_horizontal_label{margin-bottom:0;margin-right:var(--spacing-sm);text-align:left;width:auto}@media (min-width:480px){.form_group_horizontal_label{text-align:right;width:150px}}.form_group_horizontal_input_wrapper{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}@media (min-width:480px){.form_group_horizontal_input_wrapper{align-items:flex-start;gap:var(--spacing-xxs)}}.form_group_horizontal_input_field{flex:1;width:fit-content}.form_group_horizontal_input_field_form-error{border:1px solid var(--error-color)}.form_group_horizontal_controller{margin-left:auto;margin-right:var(--spacing-sm)}.form_group_horizontal_description,.form_group_horizontal_error_message{text-align:left;margin-bottom:0;margin-left:0;line-height:1em}.form_group_xs .form_group_input_wrapper{margin-bottom:var(--spacing-xs)}@media (max-width:319.98px){.form_group_xs .form_group_input_wrapper{margin-bottom:max(var(--spacing-xs) - 4px, var(--spacing-xs))}}.form_group_small .form_group_input_wrapper{margin-bottom:var(--spacing-sm)}@media (max-width:319.98px){.form_group_small .form_group_input_wrapper{margin-bottom:max(var(--spacing-sm) - 4px, var(--spacing-xs))}}.form_group_medium .form_group_input_wrapper{margin-bottom:var(--spacing-md)}@media (max-width:319.98px){.form_group_medium .form_group_input_wrapper{margin-bottom:max(var(--spacing-md) - 4px, var(--spacing-xs))}}.form_group_large .form_group_input_wrapper{margin-bottom:var(--spacing-lg)}@media (max-width:319.98px){.form_group_large .form_group_input_wrapper{margin-bottom:max(var(--spacing-lg) - 4px, var(--spacing-xs))}}.form_group_xl .form_group_input_wrapper{margin-bottom:var(--spacing-xl)}@media (max-width:319.98px){.form_group_xl .form_group_input_wrapper{margin-bottom:max(var(--spacing-xl) - 4px, var(--spacing-xs))}}.form_group :focus-visible{outline:2px solid var(--focus-outline-color,var(--primary-color));outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.form_group,.form_group *{transition:none!important;animation:none!important}}@media (forced-colors:active){.form_group{color:canvastext}.form_group_horizontal_input_field_form-error{border-color:highlight!important}}
