.msgf{--msgf_text: #1f2328;--msgf_muted: #6b7280;--msgf_bg: transparent;--msgf_field_bg: #ffffff;--msgf_border: #d0d5dd;--msgf_focus: #2f6fed;--msgf_accent: #2f6fed;--msgf_accent_text: #ffffff;--msgf_accent_hover: #2560d6;--msgf_error: #d64545;--msgf_star: #f5a623;--msgf_success_bg: #e3f6ea;--msgf_success_text: #16683a;--msgf_font: inherit;--msgf_size: 1rem;--msgf_label_size: .9375rem;--msgf_label_weight: 600;--msgf_small_size: .8125rem;--msgf_gap: 1.125rem;--msgf_col_gap: 1rem;--msgf_pad_y: .7rem;--msgf_pad_x: .85rem;--msgf_radius: 8px;--msgf_button_radius: 8px;--msgf_focus_ring: 0 0 0 3px rgb(47 111 237 / .2);position:relative;font-family:var(--msgf_font);font-size:var(--msgf_size);color:var(--msgf_text);background:var(--msgf_bg)}.msgf *,.msgf *:before,.msgf *:after{box-sizing:border-box}.msgf_form{display:grid;gap:var(--msgf_gap)}.msgf [hidden]{display:none!important}.msgf_grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--msgf_gap) var(--msgf_col_gap)}.msgf_grid>*{grid-column:span 12;min-width:0}@media (min-width: 640px){.msgf_grid>.msgf_w3{grid-column:span 3}.msgf_grid>.msgf_w4{grid-column:span 4}.msgf_grid>.msgf_w6{grid-column:span 6}.msgf_grid>.msgf_w8{grid-column:span 8}.msgf_grid>.msgf_w9{grid-column:span 9}}.msgf_field{display:grid;gap:.375rem;align-content:start}.msgf_label{font-size:var(--msgf_label_size);font-weight:var(--msgf_label_weight);padding:0}.msgf_req{display:none;color:var(--msgf_error)}.msgf_is_req .msgf_req{display:inline}.msgf_input{width:100%;font:inherit;color:inherit;background:var(--msgf_field_bg);border:1px solid var(--msgf_border);border-radius:var(--msgf_radius);padding:var(--msgf_pad_y) var(--msgf_pad_x);transition:border-color .15s,box-shadow .15s}.msgf_textarea{min-height:6rem;resize:vertical}.msgf_input:focus,.msgf_drop:focus-within{outline:none;border-color:var(--msgf_focus);box-shadow:var(--msgf_focus_ring)}.msgf_hint{color:var(--msgf_muted);font-size:var(--msgf_small_size)}.msgf_heading{margin:.5rem 0 0}.msgf_html>:first-child{margin-top:0}.msgf_html>:last-child{margin-bottom:0}.msgf_divider{border:0;border-top:1px solid var(--msgf_border);margin:.25rem 0}.msgf_group{border:0;margin:0;padding:0;min-width:0}.msgf_group>.msgf_label{margin-bottom:.5rem}.msgf_choices{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.msgf_choice{display:inline-flex;align-items:flex-start;gap:.5rem;cursor:pointer}.msgf_choice input{margin:.2em 0 0;accent-color:var(--msgf_accent)}.msgf_consent{font-size:var(--msgf_small_size)}.msgf_rating{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem}.msgf_rating input{position:absolute;opacity:0;width:1px;height:1px}.msgf_rating label{cursor:pointer;font-size:1.75rem;line-height:1;color:var(--msgf_border);transition:color .1s}.msgf_rating label:before{content:"\2605"}.msgf_rating input:checked~label,.msgf_rating label:hover,.msgf_rating label:hover~label{color:var(--msgf_star)}.msgf_rating input:focus-visible+label{outline:2px solid var(--msgf_focus);outline-offset:2px}.msgf_sr,.msgf_hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.msgf_drop{position:relative;display:grid;place-items:center;min-height:5.5rem;padding:1rem;text-align:center;color:var(--msgf_muted);font-size:var(--msgf_small_size);background:var(--msgf_field_bg);border:1px dashed var(--msgf_border);border-radius:var(--msgf_radius)}.msgf_file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.msgf_files{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.msgf_files:empty{display:none}.msgf_file_item{display:flex;align-items:center;gap:.75rem;padding:.375rem;border:1px solid var(--msgf_border);border-radius:var(--msgf_radius);background:var(--msgf_field_bg)}.msgf_thumb{width:3rem;height:3rem;object-fit:cover;border-radius:calc(var(--msgf_radius) / 2);flex:none}.msgf_file_name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--msgf_small_size)}.msgf_file_remove{flex:none;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:var(--msgf_muted);font-size:1.25rem;line-height:1;cursor:pointer}.msgf_file_remove:hover{color:var(--msgf_error)}.msgf_progress{display:none;list-style:none;margin:0;padding:0;gap:.5rem}.msgf_js .msgf_progress{display:flex}.msgf_progress_item{flex:1;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:3px solid var(--msgf_border);color:var(--msgf_muted);font-size:var(--msgf_small_size);font-weight:600}.msgf_progress_num{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--msgf_border);color:var(--msgf_text);flex:none}.msgf_progress_item.msgf_on,.msgf_progress_item.msgf_done{border-color:var(--msgf_accent);color:var(--msgf_text)}.msgf_progress_item.msgf_on .msgf_progress_num,.msgf_progress_item.msgf_done .msgf_progress_num{background:var(--msgf_accent);color:var(--msgf_accent_text)}.msgf_step_title{margin:0 0 .75rem;font-weight:700}.msgf_js .msgf_step_title{display:none}.msgf_error{color:var(--msgf_error);font-size:var(--msgf_small_size)}.msgf_error:empty,.msgf_status:empty{display:none}.msgf_has_error .msgf_input,.msgf_has_error .msgf_drop{border-color:var(--msgf_error)}.msgf_status{font-size:var(--msgf_small_size);color:var(--msgf_muted)}.msgf_status_error{color:var(--msgf_error)}.msgf_actions{display:flex;flex-wrap:wrap;gap:.75rem}.msgf_submit,.msgf_next,.msgf_back{font:inherit;font-weight:600;border-radius:var(--msgf_button_radius);padding:.8rem 1.75rem;cursor:pointer;transition:background .15s,color .15s}.msgf_submit,.msgf_next{color:var(--msgf_accent_text);background:var(--msgf_accent);border:1px solid var(--msgf_accent)}.msgf_submit:hover,.msgf_submit:focus,.msgf_next:hover,.msgf_next:focus{background:var(--msgf_accent_hover)}.msgf_back{color:var(--msgf_text);background:transparent;border:1px solid var(--msgf_border)}.msgf_submit:disabled{opacity:.6;cursor:wait}.msgf_success{padding:1.25rem 1.5rem;border-radius:var(--msgf_radius);background:var(--msgf_success_bg);color:var(--msgf_success_text);font-weight:600}.msgf_success>:last-child{margin-bottom:0}.msgf_success:focus{outline:none}@media (min-width: 640px){.msgf_submit{min-width:12rem}}
