.badge_3WURKq {
  white-space: nowrap;
  border-style: solid;
  border-width: .5px;
  border-radius: 1.538rem;
  align-items: center;
  padding: .115rem .5rem;
  font-size: .692rem;
  font-weight: 500;
  display: inline-flex;
}

.badge_green_3WURKq {
  color: #27500a;
  background: #eaf3de;
  border-color: #97c459;
}

.badge_amber_3WURKq {
  color: #6b4f00;
  background: #fff5e0;
  border-color: #e8b93a;
}

.badge_grey_3WURKq {
  color: #555550;
  background: #f0f0ee;
  border-color: #c0c0ba;
}

.badge_purple_3WURKq {
  color: #5b3a7a;
  background: #f3edf7;
  border-color: #b49acb;
}

.badge_blue_3WURKq {
  color: #0c447c;
  background: #e6f1fb;
  border-color: #85b7eb;
}

.badge_pink_3WURKq {
  color: #72243e;
  background: #fbeaf0;
  border-color: #e8aabf;
}

.pill_3WURKq {
  color: #5f5e5a;
  white-space: nowrap;
  cursor: pointer;
  background: none;
  border: .5px solid #00000040;
  border-radius: 1.538rem;
  padding: .385rem 1rem;
  font-family: inherit;
  font-size: .923rem;
  text-decoration: none;
}

.pills_sep_3WURKq {
  background: #00000026;
  flex-shrink: 0;
  align-self: center;
  width: 1px;
  min-height: 1.5rem;
  margin: 0 .231rem;
}

.pill_green_3WURKq {
  color: #3b6d11;
  background: #eaf3de;
  border-color: #97c459;
}

.pill_amber_3WURKq {
  color: #6b4f00;
  background: #fff5e0;
  border-color: #e8b93a;
}

.pill_grey_3WURKq {
  color: #555550;
  background: #f0f0ee;
  border-color: #c0c0ba;
}

.pill_purple_3WURKq {
  color: #5b3a7a;
  background: #f3edf7;
  border-color: #b49acb;
}

.pill_green_active_3WURKq {
  color: #3b6d11;
  background: #eaf3de;
  border-width: 1.5px;
  border-color: #97c459;
  box-shadow: inset 0 1px 3px #3b6d1140;
}

.pill_amber_active_3WURKq {
  color: #6b4f00;
  background: #fff5e0;
  border-width: 1.5px;
  border-color: #e8b93a;
  box-shadow: inset 0 1px 3px #6b4f0040;
}

.pill_grey_active_3WURKq {
  color: #555550;
  background: #f0f0ee;
  border-width: 1.5px;
  border-color: #c0c0ba;
  box-shadow: inset 0 1px 3px #55555040;
}

.pill_purple_active_3WURKq {
  color: #5b3a7a;
  background: #f3edf7;
  border-width: 1.5px;
  border-color: #b49acb;
  box-shadow: inset 0 1px 3px #5b3a7a40;
}

.avatar_3WURKq {
  color: #3b6d11;
  background: #eaf3de;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.avatar_sm_3WURKq {
  width: 2.5rem;
  height: 2.5rem;
  font-size: .846rem;
}

.avatar_lg_3WURKq {
  width: 3.75rem;
  height: 3.75rem;
  font-size: 1.154rem;
}

.btn_3WURKq {
  cursor: pointer;
  border-radius: .615rem;
  justify-content: center;
  align-items: center;
  gap: .385rem;
  padding: .385rem .923rem;
  font-family: inherit;
  font-size: .846rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition: background .15s;
  display: inline-flex;
}

.btn_primary_3WURKq {
  color: #fff;
  background: #185fa5;
  border: none;
}

.btn_primary_3WURKq:hover {
  background: #134d88;
}

.btn_secondary_3WURKq {
  color: #5f5e5a;
  background: #fff;
  border: .5px solid #0003;
}

.btn_secondary_3WURKq:hover {
  background: #f3f2ee;
}

.btn_danger_3WURKq {
  color: #c53030;
  background: #fff;
  border: .5px solid #00000026;
}

.btn_danger_3WURKq:hover {
  background: #fff5f5;
}

.btn_ghost_3WURKq {
  color: #888780;
  background: none;
  border: none;
  padding: .231rem .462rem;
}

.btn_ghost_3WURKq:hover {
  color: #5f5e5a;
  background: #0000000a;
}

.btn_success_3WURKq {
  color: #3b6d11;
  background: #eaf3de;
  border: .5px solid #97c459;
}

.btn_success_3WURKq:hover {
  background: #ddebc8;
}

.btn_warning_3WURKq {
  color: #6b4f00;
  background: #fff5e0;
  border: .5px solid #e8b93a;
}

.btn_warning_3WURKq:hover {
  background: #f5e8c5;
}

.page_header_3WURKq {
  justify-content: space-between;
  align-items: center;
  padding: 1rem .923rem;
  display: flex;
}

.page_title_row_3WURKq {
  align-items: center;
  gap: .615rem;
  display: flex;
}

.page_title_3WURKq {
  color: #1a1a18;
  margin: 0;
  font-size: 1.308rem;
  font-weight: 500;
}

.page_subtitle_3WURKq {
  color: #888780;
  margin: .231rem 0 0;
  font-size: .846rem;
}

.page_header_actions_3WURKq {
  align-items: center;
  gap: .5rem;
  display: flex;
}

.card_3WURKq {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  margin-bottom: .615rem;
  padding: .923rem;
}

.list_container_3WURKq {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
}

.empty_state_3WURKq {
  text-align: center;
  color: #888780;
  padding: 3rem 0;
  font-size: .923rem;
}

.section_header_3WURKq {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .615rem;
  display: flex;
}

.section_title_3WURKq {
  color: #5f5e5a;
  font-size: 1rem;
  font-weight: 500;
}

.search_wrap_3WURKq {
  padding: 0 .923rem .5rem;
}

.search_input_3WURKq {
  box-sizing: border-box;
  color: #1a1a18;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .5rem;
  outline: none;
  width: 100%;
  padding: .5rem .75rem;
  font-family: inherit;
  font-size: .923rem;
}

.search_input_3WURKq::placeholder {
  color: #aaa;
}

.search_input_3WURKq:focus {
  border-color: #0000004d;
  box-shadow: 0 0 0 2px #0000000d;
}

.icon_3WURKq {
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.846rem;
  height: 1.846rem;
  font-style: normal;
  display: flex;
}

.icon_svg_3WURKq {
  width: .923rem;
  height: .923rem;
}

.icon_blue_3WURKq {
  color: #185fa5;
  background: #e6f1fb;
}

.icon_green_3WURKq {
  color: #3b6d11;
  background: #eaf3de;
}

.icon_pink_3WURKq {
  color: #72243e;
  background: #fbeaf0;
}

.icon_amber_3WURKq {
  color: #6b4f00;
  background: #fff5e0;
}

.icon_purple_3WURKq {
  color: #5b3a7a;
  background: #f3edf7;
}

.icon_grey_3WURKq {
  color: #555550;
  background: #f0f0ee;
}

.feed_list_3WURKq {
  display: contents;
}

.feed_event_3WURKq {
  align-items: center;
  gap: .769rem;
  padding-top: .769rem;
  display: flex;
}

.feed_event_3WURKq i {
  width: 2.462rem;
  height: 2.462rem;
}

.feed_event_row_3WURKq {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.feed_event_content_3WURKq {
  flex: 1;
  min-width: 0;
}

.feed_event_desc_3WURKq {
  color: #1a1a18;
  margin: 0 0 .308rem;
  font-size: 1rem;
}

.feed_event_bottom_3WURKq {
  flex-wrap: wrap;
  align-items: center;
  gap: .462rem;
  display: flex;
}

.feed_event_time_3WURKq {
  color: #888780;
  font-size: .846rem;
}

.feed_empty_3WURKq {
  color: #888780;
  padding: .615rem 0;
  font-size: 1rem;
}

.form_actions_3WURKq {
  justify-content: flex-start;
  gap: .615rem;
  display: flex;
}

.topbar_N5rZ6a {
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.nav_N5rZ6a {
  position: relative;
}

.menu_btn_N5rZ6a {
  cursor: pointer;
  background: none;
  border: none;
  align-items: center;
  padding: .375rem;
  display: flex;
}

.dropdown_N5rZ6a {
  z-index: 50;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: .375rem;
  min-width: 11.25rem;
  margin-top: .25rem;
  position: absolute;
  top: 100%;
  left: 0;
  box-shadow: 0 4px 6px #0000001a;
}

.dropdown_item_N5rZ6a {
  color: #333;
  padding: .5rem 1rem;
  font-size: .875rem;
  text-decoration: none;
  display: block;
}

.dropdown_item_N5rZ6a + .dropdown_item_N5rZ6a {
  border-top: 1px solid #e5e5e5;
}

.account_wrap_N5rZ6a {
  position: relative;
}

.account_btn_N5rZ6a {
  cursor: pointer;
  background: none;
  border: 1px solid #d1d5db;
  border-radius: .375rem;
  align-items: center;
  gap: .375rem;
  padding: .375rem .75rem;
  font-size: .875rem;
  display: flex;
}

.account_icon_N5rZ6a {
  display: none;
}

.account_caret_N5rZ6a {
  font-size: .625rem;
}

.account_dropdown_N5rZ6a {
  z-index: 50;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: .375rem;
  min-width: 10rem;
  margin-top: .25rem;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 4px 6px #0000001a;
}

@media (width <= 600px) {
  .account_email_N5rZ6a {
    display: none;
  }

  .account_icon_N5rZ6a {
    display: flex;
  }
}

.page_tnqO5q {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
}

.field_tnqO5q {
  margin-bottom: .769rem;
}

.field_tnqO5q:last-child {
  margin-bottom: 0;
}

.label_tnqO5q {
  color: #888780;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: .308rem;
  font-size: .846rem;
  font-weight: 500;
  display: block;
}

.input_tnqO5q {
  box-sizing: border-box;
  color: #1a1a18;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .5rem;
  outline: none;
  width: 100%;
  padding: .5rem .75rem;
  font-family: inherit;
  font-size: .923rem;
}

.input_tnqO5q::placeholder {
  color: #aaa;
}

.input_tnqO5q:focus {
  border-color: #0000004d;
  box-shadow: 0 0 0 2px #0000000d;
}

.editor_tnqO5q {
  box-sizing: border-box;
  border: .5px solid #00000026;
  border-radius: .5rem;
  width: 100%;
  min-height: 15rem;
  padding: .615rem;
  font-family: inherit;
  font-size: .923rem;
}

.editor_tnqO5q p {
  margin: 0;
}

.filter_pills_tnqO5q {
  flex-wrap: wrap;
  gap: .462rem;
  margin-bottom: .769rem;
  display: flex;
}

.filter_pill_tnqO5q {
  color: #0c447c;
  background: #e6f1fb;
  border: .5px solid #85b7eb;
  border-radius: 1.538rem;
  align-items: center;
  gap: .385rem;
  padding: .308rem .769rem;
  font-size: .846rem;
  display: inline-flex;
}

.filter_pill_remove_tnqO5q {
  cursor: pointer;
  color: #0c447c;
  opacity: .6;
  background: none;
  border: none;
  padding: 0;
  font-size: 1rem;
  line-height: 1;
}

.filter_pill_remove_tnqO5q:hover {
  opacity: 1;
}

.filter_row_tnqO5q {
  align-items: end;
  gap: .462rem;
  display: flex;
}

.select_tnqO5q {
  color: #1a1a18;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .5rem;
  padding: .385rem .615rem;
  font-family: inherit;
  font-size: .846rem;
}

.manual_sub_row_tnqO5q {
  color: #1a1a18;
  background: #fafaf8;
  border: .5px solid #0000001a;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .308rem;
  padding: .462rem .615rem;
  font-size: .846rem;
  display: flex;
}

.manual_sub_email_tnqO5q {
  color: #5f5e5a;
}

.manual_sub_remove_tnqO5q {
  cursor: pointer;
  color: #c53030;
  background: none;
  border: none;
  padding: 0;
  font-size: 1rem;
  line-height: 1;
}

.search_wrap_tnqO5q {
  position: relative;
}

.search_input_tnqO5q {
  box-sizing: border-box;
  color: #1a1a18;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .5rem;
  outline: none;
  width: 100%;
  padding: .5rem .75rem;
  font-family: inherit;
  font-size: .846rem;
}

.search_input_tnqO5q::placeholder {
  color: #aaa;
}

.search_input_tnqO5q:focus {
  border-color: #0000004d;
  box-shadow: 0 0 0 2px #0000000d;
}

.search_dropdown_tnqO5q {
  z-index: 10;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .5rem;
  max-height: 12rem;
  margin-top: .154rem;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 4px 12px #00000014;
}

.search_result_tnqO5q {
  text-align: left;
  cursor: pointer;
  color: #1a1a18;
  background: none;
  border: none;
  border-bottom: .5px solid #0000000f;
  width: 100%;
  padding: .538rem .75rem;
  font-family: inherit;
  font-size: .846rem;
  display: block;
}

.search_result_tnqO5q:last-child {
  border-bottom: none;
}

.search_result_tnqO5q:hover {
  background: #00000008;
}

.search_result_email_tnqO5q {
  color: #5f5e5a;
  font-weight: 400;
}

.search_result_name_tnqO5q {
  font-weight: 500;
}

.preview_tnqO5q {
  background: #fafaf8;
  border: .5px solid #0000001a;
  border-radius: .5rem;
  margin-top: .769rem;
  padding: .769rem;
}

.preview_title_tnqO5q {
  color: #5f5e5a;
  margin-bottom: .462rem;
  font-size: .846rem;
  font-weight: 500;
}

.preview_count_tnqO5q {
  color: #1a1a18;
  font-weight: 600;
}

.preview_list_tnqO5q {
  max-height: 12rem;
  overflow-y: auto;
}

.preview_item_tnqO5q {
  color: #5f5e5a;
  padding: .154rem 0;
  font-size: .769rem;
}

.preview_empty_tnqO5q {
  color: #888780;
  font-size: .769rem;
  font-style: italic;
}

.test_row_tnqO5q {
  align-items: end;
  gap: .462rem;
  display: flex;
}

.test_input_wrap_tnqO5q {
  flex: 1;
}

.test_hint_tnqO5q {
  color: #888780;
  margin: .462rem 0 0;
  font-size: .769rem;
}

.template_row_tnqO5q {
  align-items: center;
  gap: .385rem;
  margin-bottom: .769rem;
  display: flex;
}

.template_label_tnqO5q {
  color: #888780;
  font-size: .808rem;
}

.template_select_tnqO5q {
  color: #888780;
  cursor: pointer;
  appearance: auto;
  background: none;
  border: none;
  margin-left: -2px;
  padding: 0;
  font-family: inherit;
  font-size: .808rem;
}

.template_select_tnqO5q:hover {
  color: #0c447c;
}

.template_select_tnqO5q:focus {
  outline: none;
}

.actions_tnqO5q {
  gap: .462rem;
  padding: .923rem;
  display: flex;
}

.page_TIO53G {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
}

.row_TIO53G {
  border-bottom: .5px solid #0000000f;
  align-items: center;
  gap: .75rem;
  padding: .75rem .923rem;
  display: flex;
}

.row_TIO53G:last-child {
  border-bottom: none;
}

.row_info_TIO53G {
  flex: 1;
  min-width: 0;
}

.name_row_TIO53G {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.name_TIO53G {
  color: #1a1a18;
  font-size: .923rem;
  font-weight: 500;
}

.details_TIO53G {
  flex-direction: column;
  gap: .15rem;
  margin-top: .15rem;
  display: flex;
}

.detail_TIO53G {
  color: #666;
  font-size: .769rem;
}

.row_actions_TIO53G {
  flex-shrink: 0;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.page_K_Vgea {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
}

.field_K_Vgea {
  margin-bottom: .769rem;
}

.field_K_Vgea:last-child {
  margin-bottom: 0;
}

.field_label_K_Vgea {
  color: #888780;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: .208rem;
  font-size: .846rem;
  font-weight: 500;
}

.field_value_K_Vgea {
  color: #1a1a18;
  font-size: 1rem;
}

.field_value_muted_K_Vgea {
  color: #888780;
  font-size: 1rem;
  font-style: italic;
}

.body_preview_K_Vgea {
  color: #1a1a18;
  background: #fafaf8;
  border-radius: .5rem;
  margin-top: .308rem;
  padding: .769rem;
  font-size: .923rem;
  line-height: 1.5;
}

.body_preview_K_Vgea p {
  margin: 0;
}

.delivery_row_K_Vgea {
  border-bottom: .5px solid #0000000f;
  flex-direction: column;
  align-items: flex-start;
  gap: .1rem;
  padding: .538rem 0;
  display: flex;
}

.delivery_row_K_Vgea:last-child {
  border-bottom: none;
}

.delivery_main_K_Vgea {
  align-items: center;
  gap: .385rem;
  display: flex;
}

.delivery_name_K_Vgea {
  color: #1a1a18;
  font-size: .846rem;
  font-weight: 500;
}

.delivery_email_K_Vgea {
  color: #5f5e5a;
  font-size: .769rem;
}

.delivery_error_K_Vgea {
  color: #c53030;
  font-size: .769rem;
}

.page_BHrzzW {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
}

.header_BHrzzW {
  align-items: center;
  gap: .5rem;
  padding: 1rem .923rem;
  display: flex;
}

.title_BHrzzW {
  color: #1a1a18;
  margin: 0;
  font-size: 1.308rem;
  font-weight: 500;
}

.count_BHrzzW {
  color: #888;
  font-size: .846rem;
  font-weight: 400;
}

.search_wrap_BHrzzW {
  padding: 0 .923rem .5rem;
}

.search_input_BHrzzW {
  box-sizing: border-box;
  color: #1a1a18;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .5rem;
  outline: none;
  width: 100%;
  padding: .5rem .75rem;
  font-size: .923rem;
}

.search_input_BHrzzW::placeholder {
  color: #aaa;
}

.search_input_BHrzzW:focus {
  border-color: #0000004d;
  box-shadow: 0 0 0 2px #0000000d;
}

.pills_row_BHrzzW {
  scrollbar-width: none;
  gap: .462rem;
  padding: 0 .923rem .769rem;
  display: flex;
  overflow-x: auto;
}

.pills_row_BHrzzW::-webkit-scrollbar {
  display: none;
}

.pill_BHrzzW {
  color: #5f5e5a;
  white-space: nowrap;
  cursor: pointer;
  background: none;
  border: .5px solid #00000040;
  border-radius: 1.538rem;
  padding: .385rem 1rem;
  font-size: .923rem;
  text-decoration: none;
}

.pills_sep_BHrzzW {
  background: #00000026;
  flex-shrink: 0;
  align-self: center;
  width: 1px;
  min-height: 1.5rem;
  margin: 0 .231rem;
}

.pill_green_BHrzzW {
  color: #3b6d11;
  background: #eaf3de;
  border-color: #97c459;
}

.pill_amber_BHrzzW {
  color: #6b4f00;
  background: #fff5e0;
  border-color: #e8b93a;
}

.pill_grey_BHrzzW {
  color: #555550;
  background: #f0f0ee;
  border-color: #c0c0ba;
}

.pill_purple_BHrzzW {
  color: #5b3a7a;
  background: #f3edf7;
  border-color: #b49acb;
}

.pill_green_active_BHrzzW {
  border-width: 1.5px;
  text-decoration: none;
  box-shadow: inset 0 1px 3px #3b6d1140;
}

.pill_amber_active_BHrzzW {
  border-width: 1.5px;
  text-decoration: none;
  box-shadow: inset 0 1px 3px #6b4f0040;
}

.pill_grey_active_BHrzzW {
  border-width: 1.5px;
  text-decoration: none;
  box-shadow: inset 0 1px 3px #55555040;
}

.pill_purple_active_BHrzzW {
  border-width: 1.5px;
  text-decoration: none;
  box-shadow: inset 0 1px 3px #5b3a7a40;
}

.list_BHrzzW {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
}

.row_BHrzzW {
  color: inherit;
  border-bottom: .5px solid #0000000f;
  align-items: center;
  gap: .75rem;
  padding: .75rem .923rem;
  text-decoration: none;
  display: flex;
}

.row_BHrzzW:last-child {
  border-bottom: none;
}

.row_BHrzzW:active {
  background: #00000008;
}

.avatar_BHrzzW {
  color: #3b6d11;
  background: #eaf3de;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: .846rem;
  font-weight: 500;
  display: flex;
}

.info_BHrzzW {
  flex: 1;
  min-width: 0;
}

.name_row_BHrzzW {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.name_BHrzzW {
  color: #1a1a18;
  font-size: .923rem;
  font-weight: 500;
}

.badge_BHrzzW {
  border-style: solid;
  border-width: .5px;
  border-radius: 1.538rem;
  align-items: center;
  padding: .115rem .5rem;
  font-size: .692rem;
  font-weight: 500;
  display: inline-flex;
}

.badge_green_BHrzzW {
  color: #27500a;
  background: #eaf3de;
  border-color: #97c459;
}

.badge_amber_BHrzzW {
  color: #6b4f00;
  background: #fff5e0;
  border-color: #e8b93a;
}

.badge_grey_BHrzzW {
  color: #555550;
  background: #f0f0ee;
  border-color: #c0c0ba;
}

.badge_purple_BHrzzW {
  color: #5b3a7a;
  background: #f3edf7;
  border-color: #b49acb;
}

.details_BHrzzW {
  flex-wrap: wrap;
  gap: .75rem;
  margin-top: .15rem;
  display: flex;
}

.detail_BHrzzW {
  color: #666;
  font-size: .769rem;
}

.detail_muted_BHrzzW {
  color: #aaa;
  font-size: .769rem;
  font-style: italic;
}

.page_bTq5gW {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-top: .5rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
}

.card_bTq5gW {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  margin-top: .615rem;
}

.card_bTq5gW:first-child {
  margin-top: 0;
}

.identity_bTq5gW {
  padding: .923rem;
}

.identity_row_bTq5gW {
  align-items: center;
  gap: .923rem;
  display: flex;
}

.avatar_bTq5gW {
  color: #3b6d11;
  background: #eaf3de;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 3.692rem;
  height: 3.692rem;
  font-size: 1.231rem;
  font-weight: 500;
  display: flex;
}

.identity_info_bTq5gW {
  flex: 1;
}

.identity_name_row_bTq5gW {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.name_bTq5gW {
  color: #1a1a18;
  margin: 0 0 .308rem;
  font-size: 1.308rem;
  font-weight: 500;
}

.badge_bTq5gW {
  border-style: solid;
  border-width: .5px;
  border-radius: 1.538rem;
  align-items: center;
  padding: .231rem .769rem;
  font-size: .846rem;
  font-weight: 500;
  display: inline-flex;
}

.badge_green_bTq5gW {
  color: #27500a;
  background: #eaf3de;
  border-color: #97c459;
}

.badge_amber_bTq5gW {
  color: #633806;
  background: #faeeda;
  border-color: #fac775;
}

.badge_grey_bTq5gW {
  color: #5f5e5a;
  background: #f1efe8;
  border-color: #b4b2a9;
}

.badge_purple_bTq5gW {
  color: #3c3489;
  background: #eeedfe;
  border-color: #afa9ec;
}

.badge_blue_bTq5gW {
  color: #0c447c;
  background: #e6f1fb;
  border-color: #85b7eb;
}

.badge_pink_bTq5gW {
  color: #72243e;
  background: #fbeaf0;
  border-color: #fbeaf0;
}

.contact_since_bTq5gW {
  color: #888780;
  margin-top: .231rem;
  font-size: .846rem;
}

.details_card_bTq5gW {
  margin-top: .923rem;
}

.details_grid_bTq5gW {
  grid-template-columns: 1fr;
  gap: .769rem;
  display: grid;
}

.details_label_bTq5gW {
  color: #888780;
  letter-spacing: .02em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .208rem;
  font-size: .846rem;
  font-weight: 500;
  display: flex;
}

.details_more_bTq5gW {
  color: #185fa5;
  text-transform: none;
  letter-spacing: normal;
  cursor: pointer;
  font-size: .923rem;
  font-weight: 400;
}

.info_value_bTq5gW {
  margin-bottom: .154rem;
  font-size: 1rem;
}

.details_hint_bTq5gW {
  color: #888780;
  font-size: .846rem;
}

.info_value_row_bTq5gW {
  align-items: center;
  gap: .362rem;
  margin-bottom: .538rem;
  display: flex;
}

.details_hint_inline_bTq5gW {
  color: #888780;
  font-size: .769rem;
}

.section_header_bTq5gW {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .615rem;
  display: flex;
}

.section_title_bTq5gW {
  color: #5f5e5a;
  font-size: 1rem;
  font-weight: 500;
}

.btn_edit_bTq5gW {
  color: #5f5e5a;
  cursor: pointer;
  background: #fff;
  border: .5px solid #0003;
  border-radius: .615rem;
  padding: .308rem .769rem;
  font-size: .846rem;
  font-weight: 500;
}

.btn_add_task_bTq5gW {
  margin-top: .615rem;
}

.tabs_row_bTq5gW {
  border-bottom: .5px solid #0000001a;
  margin-bottom: .923rem;
  display: flex;
}

.tab_bTq5gW {
  cursor: pointer;
  color: #888780;
  text-align: center;
  background: none;
  border: none;
  border-bottom: 2px solid #0000;
  flex: 1;
  padding: .538rem 0;
  font-size: .923rem;
  font-weight: 500;
}

.tab_active_bTq5gW {
  color: #3b6d11;
  border-bottom-color: #3b6d11;
}

.membership_header_bTq5gW {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.membership_type_bTq5gW {
  color: #5f5e5a;
  font-size: 1rem;
  font-weight: 500;
}

.membership_type_link_bTq5gW {
  text-decoration: none;
}

.membership_type_link_bTq5gW:hover {
  color: #1a1a18;
}

.info_value_link_bTq5gW {
  text-underline-offset: .15em;
  color: inherit;
  text-decoration: underline .5px;
  display: block;
}

.info_value_link_bTq5gW:hover {
  color: inherit;
  text-decoration-thickness: 1.5px;
}

.fields_bTq5gW {
  flex-wrap: wrap;
  gap: 1.231rem 1.538rem;
  margin-top: .923rem;
  display: flex;
}

.field_bTq5gW {
  flex-direction: column;
  gap: .231rem;
  display: flex;
}

.field_spaced_bTq5gW {
  margin-top: .923rem;
}

.field_spaced_sm_bTq5gW {
  margin-top: .615rem;
}

.field_label_bTq5gW {
  color: #888780;
  letter-spacing: .02em;
  font-size: .846rem;
}

.field_value_bTq5gW {
  color: #1a1a18;
  font-size: 1rem;
  font-weight: 500;
}

.payment_line_bTq5gW {
  color: #5f5e5a;
  margin-top: .615rem;
  font-size: 1rem;
}

.payment_highlight_green_bTq5gW {
  color: #3b6d11;
  font-weight: 600;
}

.payment_highlight_amber_bTq5gW {
  color: #854f0b;
  font-weight: 600;
}

.detail_value_green_bTq5gW {
  color: #3b6d11;
  font-size: 1rem;
  font-weight: 500;
}

.detail_value_amber_bTq5gW {
  color: #854f0b;
  font-size: 1rem;
  font-weight: 500;
}

.detail_value_bTq5gW {
  color: #1a1a18;
  font-size: 1rem;
  font-weight: 500;
}

.bed_chips_bTq5gW {
  align-items: center;
  gap: .385rem;
  display: flex;
}

.bed_chip_bTq5gW {
  color: #27500a;
  background: #eaf3de;
  border: .5px solid #97c459;
  border-radius: .615rem;
  align-items: center;
  gap: .308rem;
  padding: .231rem .692rem;
  font-size: .923rem;
  font-weight: 500;
  display: inline-flex;
}

.bed_chip_remove_bTq5gW {
  color: #27500a;
  cursor: pointer;
  opacity: .5;
  background: none;
  border: none;
  padding: 0;
  font-size: 1.077rem;
  line-height: 1;
}

.bed_chip_remove_bTq5gW:hover {
  opacity: 1;
}

.bed_add_form_bTq5gW {
  display: inline;
}

.bed_add_select_bTq5gW {
  color: #888780;
  cursor: pointer;
  background: #fff;
  border: 1px dashed #0003;
  border-radius: .615rem;
  padding: .231rem .462rem;
  font-family: inherit;
  font-size: .846rem;
}

.history_toggle_bTq5gW {
  color: #888780;
  cursor: pointer;
  background: none;
  border: none;
  margin-top: .769rem;
  padding: 0;
  font-size: .923rem;
  text-decoration: underline;
  display: block;
}

.history_row_bTq5gW {
  border-bottom: .5px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding: .615rem 0;
  display: flex;
}

.history_row_bTq5gW:last-child {
  border-bottom: none;
}

.history_left_bTq5gW {
  flex-direction: column;
  gap: .154rem;
  display: flex;
}

.history_type_bTq5gW {
  color: #1a1a18;
  font-size: 1rem;
  font-weight: 500;
}

.history_meta_bTq5gW {
  color: #888780;
  font-size: .846rem;
}

.history_badges_bTq5gW {
  align-items: center;
  gap: .308rem;
  display: flex;
}

.compose_tabs_bTq5gW {
  border-bottom: 1px solid #0000001a;
  gap: 0;
  margin-bottom: .769rem;
  display: flex;
}

.compose_tab_bTq5gW {
  color: #888780;
  cursor: pointer;
  background: none;
  border: none;
  border-bottom: 2px solid #0000;
  padding: .5rem .769rem;
  font-family: inherit;
  font-size: .923rem;
  font-weight: 500;
}

.compose_tab_bTq5gW:hover {
  color: #5f5e5a;
}

.compose_tab_active_bTq5gW {
  color: #1a1a18;
  cursor: pointer;
  background: none;
  border: none;
  border-bottom: 2px solid #185fa5;
  padding: .5rem .769rem;
  font-family: inherit;
  font-size: .923rem;
  font-weight: 500;
}

.compose_textarea_bTq5gW {
  box-sizing: border-box;
  width: 100%;
  font-family: inherit;
  font-size: .923rem;
}

.compose_textarea_bTq5gW:not(lexxy-editor) {
  cursor: text;
  border: 1px solid #00000026;
  border-radius: .462rem;
  outline: none;
  min-height: 4.5rem;
  padding: .615rem;
}

.compose_textarea_bTq5gW:not(lexxy-editor):focus {
  border-color: #0000004d;
}

.compose_textarea_bTq5gW p {
  margin: 0;
}

.compose_footer_bTq5gW {
  margin-top: .462rem;
}

.compose_btn_bTq5gW {
  color: #fff;
  cursor: pointer;
  background: #185fa5;
  border: none;
  border-radius: .462rem;
  padding: .385rem .923rem;
  font-size: .846rem;
  font-weight: 500;
}

.compose_btn_bTq5gW:hover {
  background: #134d88;
}

.section_pad_bTq5gW {
  padding: .923rem;
}

.btn_add_bTq5gW {
  color: #3b6d11;
  cursor: pointer;
  background: #eaf3de;
  border: .5px solid #97c459;
  border-radius: .615rem;
  padding: .308rem .769rem;
  font-size: .846rem;
  font-weight: 500;
}

.task_row_bTq5gW {
  gap: .769rem;
  padding: .308rem 0;
  display: flex;
}

.checkbox_open_bTq5gW {
  cursor: pointer;
  background: none;
  border: 1.5px solid #97c459;
  border-radius: 50%;
  flex-shrink: 0;
  width: 1.231rem;
  height: 1.231rem;
  margin-top: .154rem;
  padding: 0;
}

.checkbox_done_bTq5gW {
  cursor: pointer;
  background: #3b6d11;
  border: none;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.231rem;
  height: 1.231rem;
  margin-top: .154rem;
  padding: 0;
  display: flex;
}

.task_content_bTq5gW {
  flex: 1;
  min-width: 0;
}

.task_desc_bTq5gW {
  color: #1a1a18;
  text-underline-offset: .15em;
  margin: 0 0 .385rem;
  font-size: 1rem;
  text-decoration: underline .5px;
}

.task_desc_bTq5gW:hover {
  text-decoration-thickness: 1.5px;
}

.task_desc_done_bTq5gW {
  color: #888780;
  text-decoration: line-through;
}

.task_meta_bTq5gW {
  flex-direction: column;
  gap: .308rem;
  display: flex;
}

.assignee_chip_bTq5gW {
  color: #5f5e5a;
  background: #f3f2ee;
  border: .5px solid #00000026;
  border-radius: 1.538rem;
  align-items: center;
  gap: .308rem;
  padding: .154rem .538rem .154rem .308rem;
  font-size: .846rem;
  display: inline-flex;
}

.assignee_unassigned_bTq5gW {
  color: #888780;
  border-style: dashed;
}

.mini_avatar_bTq5gW {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.385rem;
  height: 1.385rem;
  font-size: .692rem;
  font-weight: 500;
  display: flex;
}

.assignee_label_bTq5gW {
  color: #555550;
  font-size: .846rem;
}

.task_time_bTq5gW {
  color: #888780;
  font-size: .846rem;
}

.task_context_bTq5gW {
  color: #888780;
  font-size: .846rem;
  font-style: italic;
}

.tasks_list_bTq5gW {
  flex-direction: column;
  display: flex;
}

.task_actions_bTq5gW {
  gap: .462rem;
  margin-top: .308rem;
  display: flex;
}

.task_action_btn_bTq5gW {
  color: #5f5e5a;
  cursor: pointer;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .308rem;
  padding: .154rem .538rem;
  font-size: .769rem;
}

.task_action_btn_bTq5gW:hover {
  background: #f3f2ee;
}

.task_action_btn_danger_bTq5gW {
  color: #c53030;
}

.task_action_btn_danger_bTq5gW:hover {
  background: #fff5f5;
}

.contact_edit_section_bTq5gW {
  margin-top: .615rem;
}

.contact_edit_row_bTq5gW {
  align-items: center;
  gap: .362rem;
  margin-bottom: .538rem;
  display: flex;
}

.contact_edit_value_bTq5gW {
  font-size: 1rem;
}

.contact_edit_actions_bTq5gW {
  align-items: center;
  gap: .462rem;
  display: flex;
}

.contact_edit_action_bTq5gW {
  color: #888780;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  font-size: .769rem;
}

.contact_edit_action_bTq5gW:hover {
  color: #1a1917;
}

.contact_edit_action_danger_bTq5gW {
  color: #888780;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  font-size: 1rem;
}

.contact_edit_action_danger_bTq5gW:hover {
  color: #c53030;
}

.contact_edit_add_bTq5gW {
  flex-direction: column;
  gap: .308rem;
  margin-top: .308rem;
  display: flex;
}

.contact_edit_add_bTq5gW button[type="submit"] {
  align-self: flex-start;
}

.contact_edit_input_bTq5gW {
  border: 1px solid #00000026;
  border-radius: .308rem;
  flex: 1;
  padding: .308rem .462rem;
  font-family: inherit;
  font-size: .846rem;
}

.membership_form_bTq5gW {
  background: #fafaf8;
  border: 1px solid #0000001a;
  border-radius: .462rem;
  padding: .692rem;
}

.membership_form_row_bTq5gW {
  gap: .462rem;
  margin-bottom: .462rem;
  display: flex;
}

.membership_form_field_bTq5gW {
  flex-direction: column;
  flex: 1;
  gap: .231rem;
  display: flex;
}

.membership_form_field_bTq5gW .task_form_input_bTq5gW {
  margin-bottom: 0;
}

.task_inline_form_bTq5gW {
  background: #fafaf8;
  border: 1px solid #0000001a;
  border-radius: .462rem;
  margin-bottom: .462rem;
  padding: .692rem;
}

.task_form_input_bTq5gW {
  box-sizing: border-box;
  border: 1px solid #00000026;
  border-radius: .308rem;
  width: 100%;
  margin-bottom: .462rem;
  padding: .462rem;
  font-family: inherit;
  font-size: .923rem;
}

.task_form_row_bTq5gW {
  gap: .462rem;
  margin-bottom: .462rem;
  display: flex;
}

.task_form_select_bTq5gW {
  background: #fff;
  border: 1px solid #00000026;
  border-radius: .308rem;
  flex: 1;
  padding: .385rem;
  font-family: inherit;
  font-size: .846rem;
}

.task_form_date_bTq5gW {
  border: 1px solid #00000026;
  border-radius: .308rem;
  padding: .385rem;
  font-family: inherit;
  font-size: .846rem;
}

.task_form_buttons_bTq5gW {
  
}

.completed_divider_bTq5gW {
  color: #888780;
  padding: .462rem 0 .154rem;
  font-size: .846rem;
}

.feed_pad_bTq5gW {
  padding: .923rem;
}

.pills_row_bTq5gW {
  scrollbar-width: none;
  gap: .462rem;
  padding-bottom: .769rem;
  display: flex;
  overflow-x: auto;
}

.pills_row_bTq5gW::-webkit-scrollbar {
  display: none;
}

.pill_bTq5gW {
  color: #5f5e5a;
  white-space: nowrap;
  cursor: pointer;
  background: #fff;
  border: .5px solid #00000040;
  border-radius: 1.538rem;
  padding: .385rem 1rem;
  font-size: .923rem;
  text-decoration: none;
}

.pill_active_bTq5gW {
  color: #3b6d11;
  background: #eaf3de;
  border-color: #97c459;
  font-weight: 500;
}

.action_btn_bTq5gW {
  color: #3b6d11;
  cursor: pointer;
  background: #eaf3de;
  border: .5px solid #97c459;
  border-radius: .615rem;
  margin-bottom: .769rem;
  padding: .538rem 1.077rem;
  font-size: .923rem;
  font-weight: 500;
}

.feed_list_bTq5gW {
  display: contents;
}

.feed_list_cards_bTq5gW {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.feed_list_notes_bTq5gW {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.event_wrapper_bTq5gW {
  align-items: center;
  gap: .769rem;
  padding-top: .769rem;
  display: flex;
}

.event_row_bTq5gW {
  border-bottom: .5px solid #0000001a;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.event_row_bTq5gW:last-child {
  border-bottom: none;
}

.event_row_linkable_bTq5gW, .email_card_bTq5gW {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.note_card_bTq5gW {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .5rem;
  padding: 1rem 1.25rem;
}

.rich_body_bTq5gW {
  color: #1a1a18;
  margin: .5rem 0 0;
  font-size: 1rem;
  line-height: 1.6;
}

.rich_body_bTq5gW p {
  margin: 0;
}

.rich_body_bTq5gW p:first-child {
  margin-top: 0;
}

.rich_body_bTq5gW p:last-child {
  margin-bottom: 0;
}

.rich_body_bTq5gW a {
  color: #2563eb;
  text-underline-offset: 2px;
  text-decoration: underline #2563eb4d;
}

.rich_body_bTq5gW a:hover {
  text-decoration-color: #2563eb;
}

.rich_body_bTq5gW a[download]:before {
  content: "📎 ";
}

.rich_body_bTq5gW ul, .rich_body_bTq5gW ol {
  margin: .25em 0;
  padding-left: 1.5em;
}

.rich_body_bTq5gW li {
  margin: .1em 0;
}

.rich_body_bTq5gW h1, .rich_body_bTq5gW h2, .rich_body_bTq5gW h3 {
  margin: .5em 0 .25em;
  line-height: 1.3;
}

.rich_body_bTq5gW h1 {
  font-size: 1.25em;
}

.rich_body_bTq5gW h2 {
  font-size: 1.125em;
}

.rich_body_bTq5gW h3 {
  font-size: 1em;
}

.rich_body_bTq5gW blockquote {
  color: #666;
  border-left: 3px solid #d4c9a8;
  margin: .25em 0;
  padding: .1em .75em;
}

.rich_body_bTq5gW img {
  border-radius: 6px;
  max-width: 100%;
  margin: 0;
  display: block;
}

.rich_body_bTq5gW code {
  background: #f5f0e5;
  border-radius: 3px;
  padding: .1em .3em;
  font-size: .9em;
}

.rich_body_bTq5gW pre {
  background: #f5f0e5;
  border-radius: 6px;
  margin: .25em 0;
  padding: .5em .75em;
  overflow-x: auto;
}

.rich_body_bTq5gW pre code {
  background: none;
  padding: 0;
}

.note_meta_bTq5gW {
  color: #888780;
  align-items: center;
  gap: .35rem;
  font-size: .8rem;
  display: flex;
}

.note_meta_icon_bTq5gW {
  flex-shrink: 0;
  width: .85rem;
  height: .85rem;
}

.note_inline_event_bTq5gW {
  color: #888780;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .5rem;
  align-items: center;
  gap: .5rem;
  padding: .6rem 1rem;
  font-size: .85rem;
  display: flex;
}

.note_inline_icon_bTq5gW {
  flex-shrink: 0;
  width: .9rem;
  height: .9rem;
}

.event_desc_link_bTq5gW {
  color: inherit;
  text-underline-offset: .15em;
  text-decoration: underline .5px;
}

.event_desc_link_bTq5gW:hover {
  text-decoration-thickness: 1.5px;
}

.note_inline_link_bTq5gW {
  color: #888780;
  text-underline-offset: .15em;
  text-decoration: underline .5px;
}

.note_inline_link_bTq5gW:hover {
  text-decoration-thickness: 1.5px;
}

.note_meta_link_bTq5gW {
  color: inherit;
  text-underline-offset: .15em;
  text-decoration: underline .5px;
}

.note_meta_link_bTq5gW:hover {
  text-decoration-thickness: 1.5px;
}

.event_icon_bTq5gW {
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.462rem;
  height: 2.462rem;
  font-style: normal;
  display: flex;
}

.icon_note_bTq5gW {
  background: #faeeda;
  font-size: 1.077rem;
}

.icon_email_bTq5gW {
  color: #185fa5;
  background: #e6f1fb;
}

.icon_svg_bTq5gW {
  width: .923rem;
  height: .923rem;
}

.icon_task_done_bTq5gW {
  color: #72243e;
  background: #fbeaf0;
  font-size: 1.154rem;
}

.icon_task_bTq5gW {
  color: #72243e;
  background: #fbeaf0;
  font-size: 1.154rem;
}

.icon_membership_bTq5gW {
  color: #4a7c23;
  background: #eaf3de;
}

.icon_contact_bTq5gW {
  color: #6b52ae;
  background: #f0ebf8;
}

.icon_system_bTq5gW {
  background: #f1efe8;
  font-size: 1.077rem;
}

.event_content_bTq5gW {
  flex: 1;
  min-width: 0;
}

.event_desc_bTq5gW {
  color: #1a1a18;
  margin: 0 0 .308rem;
  font-size: 1rem;
}

.thread_link_bTq5gW {
  color: inherit;
  text-decoration: none;
  display: block;
}

.event_thread_meta_bTq5gW {
  color: #888780;
  margin: 0 0 .308rem;
  font-size: .846rem;
}

.event_bottom_bTq5gW {
  flex-wrap: wrap;
  align-items: center;
  gap: .462rem;
  display: flex;
}

.event_time_bTq5gW {
  color: #888780;
  font-size: .846rem;
}

.thread_card_bTq5gW {
  margin-top: .462rem;
}

.thread_msg_row_bTq5gW {
  gap: .615rem;
  display: flex;
}

.thread_timeline_bTq5gW {
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  width: 1rem;
  padding-top: .35rem;
  display: flex;
}

.thread_timeline_bTq5gW:after {
  content: "";
  background: #c8c7c1;
  flex: 1;
  width: 1.5px;
  margin-top: .25rem;
}

.thread_timeline_last_bTq5gW {
  
}

.thread_timeline_last_bTq5gW:after {
  display: none;
}

.thread_dot_out_bTq5gW {
  background: #7f77dd;
  border-radius: 50%;
  flex-shrink: 0;
  width: .5rem;
  height: .5rem;
}

.thread_dot_in_bTq5gW {
  background: #378add;
  border-radius: 50%;
  flex-shrink: 0;
  width: .5rem;
  height: .5rem;
}

.thread_msg_content_bTq5gW {
  flex: 1;
  min-width: 0;
  padding-bottom: .615rem;
}

.thread_dot_reply_bTq5gW {
  background: #888780;
  border-radius: 50%;
  flex-shrink: 0;
  width: .5rem;
  height: .5rem;
}

.thread_sender_row_bTq5gW {
  align-items: center;
  gap: .308rem;
  display: flex;
}

.thread_direction_icon_out_bTq5gW {
  color: #534ab7;
  font-size: .846rem;
  font-style: normal;
}

.thread_direction_icon_in_bTq5gW {
  color: #185fa5;
  font-size: .846rem;
  font-style: normal;
}

.thread_sender_out_bTq5gW {
  color: #534ab7;
  font-size: .846rem;
  font-weight: 500;
}

.thread_sender_in_bTq5gW {
  color: #185fa5;
  font-size: .846rem;
  font-weight: 500;
}

.thread_time_bTq5gW {
  color: #888780;
  font-size: .846rem;
}

.thread_body_bTq5gW {
  color: #5f5e5a;
  margin-top: .231rem;
  font-size: .923rem;
}

.thread_footer_bTq5gW {
  justify-content: space-between;
  align-items: center;
  margin-top: .462rem;
  display: flex;
}

.thread_logged_bTq5gW {
  color: #888780;
  align-items: center;
  gap: .308rem;
  font-size: .846rem;
  display: flex;
}

.btn_reply_bTq5gW {
  color: #0c447c;
  cursor: pointer;
  background: #e6f1fb;
  border: .5px solid #85b7eb;
  border-radius: .615rem;
  padding: .308rem .769rem;
  font-size: .846rem;
  font-weight: 500;
}

.load_more_bTq5gW {
  text-align: center;
  color: #185fa5;
  cursor: pointer;
  padding: 1.077rem 0 .923rem;
  font-size: 1rem;
}

.no_data_bTq5gW {
  color: #888780;
  margin: 0;
  padding: .25rem 0;
  font-size: .846rem;
}

.page_BN0MOG {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 3rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
}

.hero_BN0MOG {
  padding: 2rem 1.5rem 1rem;
}

.hero_title_BN0MOG {
  color: #1a1a18;
  margin: 0;
  font-size: 1.692rem;
  font-weight: 600;
}

.hero_subtitle_BN0MOG {
  color: #5f5e5a;
  margin: .385rem 0 0;
  font-size: .923rem;
  line-height: 1.5;
}

.hero_subtitle_BN0MOG code {
  background: #f0efeb;
  border-radius: .231rem;
  padding: .154rem .385rem;
  font-size: .846rem;
}

.section_BN0MOG {
  border-top: .5px solid #0000001a;
  padding: 1.5rem;
}

.section_title_BN0MOG {
  color: #1a1a18;
  margin: 0 0 .231rem;
  font-size: 1.154rem;
  font-weight: 600;
}

.section_desc_BN0MOG {
  color: #5f5e5a;
  margin: 0 0 1rem;
  font-size: .846rem;
  line-height: 1.5;
}

.section_desc_BN0MOG code {
  background: #f0efeb;
  border-radius: .231rem;
  padding: .115rem .308rem;
  font-size: .769rem;
}

.row_BN0MOG {
  flex-wrap: wrap;
  gap: 1.5rem;
  display: flex;
}

.example_BN0MOG {
  flex-direction: column;
  gap: .385rem;
  min-width: 8rem;
  display: flex;
}

.example_wide_BN0MOG {
  flex-direction: column;
  flex: 1;
  gap: .385rem;
  min-width: 16rem;
  display: flex;
}

.label_BN0MOG {
  color: #1a1a18;
  text-transform: uppercase;
  letter-spacing: .03em;
  font-size: .769rem;
  font-weight: 600;
}

.label_hint_BN0MOG {
  color: #888780;
  margin-bottom: .231rem;
  font-size: .692rem;
}

.subsection_BN0MOG {
  margin-top: 1rem;
}

.pills_demo_BN0MOG {
  flex-wrap: wrap;
  align-items: center;
  gap: .462rem;
  margin-top: .385rem;
  display: flex;
}

.demo_card_BN0MOG {
  background: #f7f6f2;
  border: .5px solid #0000001a;
  border-radius: .5rem;
  margin-bottom: .615rem;
  overflow: hidden;
}

.usage_BN0MOG {
  background: #fafaf8;
  border: .5px solid #00000014;
  border-radius: .385rem;
  margin-top: 1rem;
  padding: .769rem;
}

.usage_title_BN0MOG {
  color: #5f5e5a;
  text-transform: uppercase;
  letter-spacing: .03em;
  margin: 0 0 .385rem;
  font-size: .769rem;
  font-weight: 600;
}

.code_BN0MOG {
  color: #1a1a18;
  background: #f0efeb;
  border-radius: .231rem;
  padding: .231rem .462rem;
  font-family: SF Mono, Menlo, monospace;
  font-size: .769rem;
  display: block;
  overflow-x: auto;
}

.colors_grid_BN0MOG {
  flex-wrap: wrap;
  gap: 1rem;
  display: flex;
}

.color_swatch_BN0MOG {
  flex-direction: column;
  align-items: center;
  gap: .308rem;
  display: flex;
}

.color_name_BN0MOG {
  color: #1a1a18;
  font-size: .692rem;
  font-weight: 500;
}

.color_hex_BN0MOG {
  color: #888780;
  font-family: SF Mono, Menlo, monospace;
  font-size: .615rem;
}

.type_samples_BN0MOG {
  flex-direction: column;
  gap: .769rem;
  display: flex;
}

.type_row_BN0MOG {
  align-items: baseline;
  gap: 1.5rem;
  display: flex;
}

.type_label_BN0MOG {
  color: #888780;
  text-transform: uppercase;
  letter-spacing: .03em;
  flex-shrink: 0;
  width: 7rem;
  font-size: .692rem;
  font-weight: 600;
}

.spacing_samples_BN0MOG {
  flex-direction: column;
  gap: .462rem;
  display: flex;
}

.spacing_row_BN0MOG {
  align-items: center;
  gap: .769rem;
  display: flex;
}

.spacing_label_BN0MOG {
  color: #5f5e5a;
  font-family: SF Mono, Menlo, monospace;
  font-size: .769rem;
}

.helpers_grid_BN0MOG {
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  gap: 1rem;
  display: grid;
}

.helper_card_BN0MOG {
  background: #fff;
  border: .5px solid #0000001a;
  border-radius: .5rem;
  padding: .923rem;
}

.helper_name_BN0MOG {
  color: #1a1a18;
  margin: 0 0 .231rem;
  font-family: SF Mono, Menlo, monospace;
  font-size: .923rem;
  font-weight: 600;
}

.helper_desc_BN0MOG {
  color: #5f5e5a;
  margin: 0 0 .615rem;
  font-size: .769rem;
}

.helper_examples_BN0MOG {
  flex-direction: column;
  gap: .308rem;
  display: flex;
}

.helper_example_row_BN0MOG {
  align-items: center;
  gap: .462rem;
  display: flex;
}

.helper_code_BN0MOG {
  color: #5f5e5a;
  min-width: 10rem;
  font-family: SF Mono, Menlo, monospace;
  font-size: .692rem;
}

.helper_arrow_BN0MOG {
  color: #aaa;
  font-size: .692rem;
}

.page_ZtsGUG {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
}

.field_ZtsGUG {
  margin-bottom: .769rem;
}

.field_ZtsGUG:last-child {
  margin-bottom: 0;
}

.label_ZtsGUG {
  color: #888780;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: .308rem;
  font-size: .846rem;
  font-weight: 500;
  display: block;
}

.input_ZtsGUG {
  box-sizing: border-box;
  color: #1a1a18;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .5rem;
  outline: none;
  width: 100%;
  padding: .5rem .75rem;
  font-family: inherit;
  font-size: .923rem;
}

.input_ZtsGUG::placeholder {
  color: #aaa;
}

.input_ZtsGUG:focus {
  border-color: #0000004d;
  box-shadow: 0 0 0 2px #0000000d;
}

.editor_ZtsGUG {
  box-sizing: border-box;
  border: .5px solid #00000026;
  border-radius: .5rem;
  width: 100%;
  min-height: 15rem;
  padding: .615rem;
  font-family: inherit;
  font-size: .923rem;
}

.editor_ZtsGUG p {
  margin: 0;
}

.actions_ZtsGUG {
  gap: .462rem;
  padding: .923rem;
  display: flex;
}

.page_rsQY8W {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
}

.row_rsQY8W {
  border-bottom: .5px solid #0000000f;
  align-items: center;
  gap: .75rem;
  padding: .75rem .923rem;
  display: flex;
}

.row_rsQY8W:last-child {
  border-bottom: none;
}

.row_info_rsQY8W {
  flex: 1;
  min-width: 0;
}

.name_row_rsQY8W {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.name_rsQY8W {
  color: #1a1a18;
  font-size: .923rem;
  font-weight: 500;
}

.detail_rsQY8W {
  color: #666;
  margin-top: .15rem;
  font-size: .769rem;
}

.row_actions_rsQY8W {
  flex-shrink: 0;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.page_6WpLAG {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
}

.body_preview_6WpLAG {
  color: #1a1a18;
  padding: .769rem;
  font-size: .923rem;
  line-height: 1.5;
}

.body_preview_6WpLAG p {
  margin: 0;
}

.form_A8jdJG {
  flex-direction: column;
  gap: .615rem;
  display: flex;
}

.field_A8jdJG {
  flex-direction: column;
  gap: .231rem;
  display: flex;
}

.label_row_A8jdJG {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.label_A8jdJG {
  color: #888780;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: .208rem;
  font-size: .846rem;
  font-weight: 500;
}

.cc_bcc_toggle_A8jdJG {
  color: #888780;
  cursor: pointer;
  text-transform: none;
  letter-spacing: normal;
  background: none;
  border: none;
  padding: 0;
  font-size: .846rem;
}

.cc_bcc_toggle_A8jdJG:hover {
  color: #1a1a18;
}

.static_value_A8jdJG {
  font-size: .923rem;
}

.input_A8jdJG {
  box-sizing: border-box;
  border: 1px solid #00000026;
  border-radius: .462rem;
  width: 100%;
  padding: .615rem;
  font-family: inherit;
  font-size: .923rem;
}

.input_A8jdJG:focus {
  border-color: #85b7eb;
  outline: none;
}

.textarea_A8jdJG {
  box-sizing: border-box;
  width: 100%;
  font-family: inherit;
  font-size: .923rem;
}

.textarea_A8jdJG:not(lexxy-editor) {
  cursor: text;
  border: 1px solid #00000026;
  border-radius: .462rem;
  outline: none;
  min-height: 4.5rem;
  padding: .615rem;
}

.textarea_A8jdJG:not(lexxy-editor):focus {
  border-color: #0000004d;
}

.textarea_A8jdJG p {
  margin: 0;
}

.chips_A8jdJG {
  flex-wrap: wrap;
  align-items: center;
  gap: .385rem;
  margin-top: .308rem;
  display: flex;
}

.chips_label_A8jdJG {
  color: #8c8b87;
  font-size: .769rem;
}

.chip_A8jdJG {
  color: #5f5e5a;
  cursor: pointer;
  background: #f0efeb;
  border: .5px solid #0000001a;
  border-radius: 1rem;
  padding: .154rem .615rem;
  font-family: inherit;
  font-size: .808rem;
}

.chip_A8jdJG:hover {
  color: #0c447c;
  background: #e6f1fb;
  border-color: #85b7eb;
}

.template_row_A8jdJG {
  align-items: center;
  gap: .385rem;
  display: flex;
}

.template_label_A8jdJG {
  color: #888780;
  font-size: .808rem;
}

.template_select_A8jdJG {
  color: #888780;
  cursor: pointer;
  appearance: auto;
  background: none;
  border: none;
  margin-left: -2px;
  padding: 0;
  font-family: inherit;
  font-size: .808rem;
}

.template_select_A8jdJG:hover {
  color: #0c447c;
}

.template_select_A8jdJG:focus {
  outline: none;
}

.actions_A8jdJG {
  
}

.btn_send_A8jdJG {
  color: #fff;
  cursor: pointer;
  background: #0c447c;
  border: none;
  border-radius: .615rem;
  padding: .462rem 1.231rem;
  font-size: .923rem;
  font-weight: 500;
}

.btn_send_A8jdJG:hover {
  background: #0a3968;
}

.btn_discard_A8jdJG {
  color: #dc2626;
  cursor: pointer;
  background: #fff;
  border: .5px solid #fca5a5;
  border-radius: .615rem;
  padding: .462rem 1.077rem;
  font-size: .923rem;
  font-weight: 500;
}

.page_-BSdVq {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
}

.field_-BSdVq {
  margin-bottom: .769rem;
}

.field_-BSdVq:last-child {
  margin-bottom: 0;
}

.label_-BSdVq {
  color: #888780;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: .308rem;
  font-size: .846rem;
  font-weight: 500;
  display: block;
}

.input_-BSdVq {
  box-sizing: border-box;
  color: #1a1a18;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .5rem;
  outline: none;
  width: 100%;
  padding: .5rem .75rem;
  font-family: inherit;
  font-size: .923rem;
}

.input_-BSdVq::placeholder {
  color: #aaa;
}

.input_-BSdVq:focus {
  border-color: #0000004d;
  box-shadow: 0 0 0 2px #0000000d;
}

.editor_-BSdVq {
  box-sizing: border-box;
  border: .5px solid #00000026;
  border-radius: .5rem;
  width: 100%;
  min-height: 12rem;
  padding: .615rem;
  font-family: inherit;
  font-size: .923rem;
}

.editor_-BSdVq p {
  margin: 0;
}

.actions_-BSdVq {
  gap: .462rem;
  padding: .923rem;
  display: flex;
}

.page_XiqLwG {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
}

.row_XiqLwG {
  border-bottom: .5px solid #0000000f;
  align-items: center;
  gap: .75rem;
  padding: .75rem .923rem;
  display: flex;
}

.row_XiqLwG:last-child {
  border-bottom: none;
}

.row_XiqLwG:active {
  background: #00000008;
}

.row_info_XiqLwG {
  min-width: 0;
  color: inherit;
  flex: 1;
  text-decoration: none;
}

.name_XiqLwG {
  color: #1a1a18;
  font-size: .923rem;
  font-weight: 500;
}

.subject_XiqLwG {
  color: #666;
  margin-top: .15rem;
  font-size: .769rem;
}

.page_n9uEba {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
}

.field_n9uEba {
  margin-bottom: .769rem;
}

.field_n9uEba:last-child {
  margin-bottom: 0;
}

.field_label_n9uEba {
  color: #888780;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: .208rem;
  font-size: .846rem;
  font-weight: 500;
}

.field_value_n9uEba {
  color: #1a1a18;
  font-size: 1rem;
}

.body_preview_n9uEba {
  color: #1a1a18;
  background: #fafaf8;
  border-radius: .5rem;
  margin-top: .308rem;
  padding: .769rem;
  font-size: .923rem;
  line-height: 1.5;
}

.body_preview_n9uEba p {
  margin: 0;
}

.page_vneoxa {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 2rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
}

.header_vneoxa {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  padding: .923rem;
}

.subject_vneoxa {
  color: #1a1a18;
  margin: 0;
  font-size: 1.231rem;
  font-weight: 600;
}

.message_count_vneoxa {
  color: #8c8b87;
  margin-top: .231rem;
  font-size: .846rem;
  display: block;
}

.messages_vneoxa {
  margin-top: .615rem;
}

.message_vneoxa {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  margin-top: .308rem;
}

.message_vneoxa:first-child {
  margin-top: 0;
}

.message_header_vneoxa {
  cursor: pointer;
  user-select: none;
  justify-content: space-between;
  align-items: center;
  padding: .769rem .923rem;
  display: flex;
}

.message_header_vneoxa:hover {
  background: #faf9f6;
}

.header_left_vneoxa {
  align-items: center;
  gap: .615rem;
  min-width: 0;
  display: flex;
}

.direction_out_vneoxa {
  color: #0c447c;
  flex-shrink: 0;
  font-size: 1.077rem;
}

.direction_in_vneoxa {
  color: #6d28d9;
  flex-shrink: 0;
  font-size: 1.077rem;
}

.sender_info_vneoxa {
  flex-wrap: wrap;
  align-items: baseline;
  gap: .25rem .385rem;
  min-width: 0;
  line-height: 1.2;
  display: flex;
}

.sender_name_vneoxa {
  color: #1a1a18;
  font-size: .923rem;
  font-weight: 500;
}

.sender_email_vneoxa {
  color: #8c8b87;
  font-size: .846rem;
}

.header_right_vneoxa {
  flex-shrink: 0;
  align-items: center;
  gap: .615rem;
  display: flex;
}

.date_vneoxa {
  color: #8c8b87;
  font-size: .846rem;
}

.expand_icon_vneoxa {
  color: #8c8b87;
  font-size: .769rem;
}

.message_meta_vneoxa {
  color: #5f5e5a;
  padding: 0 .923rem .462rem 2.615rem;
  font-size: .846rem;
}

.meta_row_vneoxa {
  gap: .385rem;
  margin-bottom: .154rem;
  display: flex;
}

.meta_label_vneoxa {
  color: #8c8b87;
  flex-shrink: 0;
}

.message_body_vneoxa {
  color: #1a1a18;
  overflow-wrap: break-word;
  word-break: break-word;
  padding: .462rem .923rem .923rem 2.615rem;
  font-size: .923rem;
  line-height: 1.5;
}

.message_body_vneoxa img {
  max-width: 100%;
  height: auto;
}

.message_body_vneoxa a {
  color: #0c447c;
}

.quoted_toggle_vneoxa {
  border-top: 1px solid #e5e3de;
  margin-top: .5rem;
  padding-top: .25rem;
}

.quoted_summary_vneoxa {
  cursor: pointer;
  color: #888;
  letter-spacing: 2px;
  user-select: none;
  border-radius: 4px;
  width: fit-content;
  padding: .15rem .5rem;
  font-size: 1.2rem;
  list-style: none;
}

.quoted_summary_vneoxa:hover {
  background: #f0eeea;
}

.quoted_summary_vneoxa::-webkit-details-marker {
  display: none;
}

.quoted_content_vneoxa {
  color: #555;
  margin-top: .5rem;
}

.reply_section_vneoxa {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  margin-top: .615rem;
  padding: .923rem;
}

.btn_reply_vneoxa {
  color: #0c447c;
  cursor: pointer;
  background: #e6f1fb;
  border: .5px solid #85b7eb;
  border-radius: .615rem;
  padding: .462rem 1.077rem;
  font-size: .923rem;
  font-weight: 500;
}

.page_container_sScGtW {
  word-break: break-word;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.875rem .9375rem 3.125rem;
}

.page_title_sScGtW {
  border-bottom: 1px dashed #9ca3af;
  padding-bottom: .46875rem;
  font-size: 1.875rem;
}

.section_title_sScGtW {
  margin-top: 1.875rem;
  font-size: 1.5625rem;
}

.body_text_sScGtW {
  margin-top: .9375rem;
}

.body_text_bold_sScGtW {
  margin-top: .9375rem;
  font-weight: bold;
}

.small_text_sScGtW {
  font-size: 1.09375rem;
}

.text_muted_sScGtW {
  color: #4b5563;
}

.terms_list_sScGtW {
  padding: 0;
  list-style-type: decimal;
  list-style-position: outside;
}

.terms_list_item_sScGtW {
  margin-top: 1.875rem;
  padding-left: 2.1875rem;
  list-style: none;
  position: relative;
}

.terms_list_item_sScGtW:before {
  content: counter(list-item);
  color: #fff;
  text-align: center;
  aspect-ratio: 1;
  background-color: #b23333;
  border-radius: 50%;
  width: 31px;
  height: 31px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 31px;
  position: absolute;
  top: 4px;
  left: -4px;
}

.agreement_checkbox_container_sScGtW {
  cursor: pointer;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.1875rem;
  display: inline-flex;
}

.agreement_checkbox_sScGtW {
  color: #000;
  accent-color: #fef3c7;
  cursor: pointer;
  border: 2px solid;
  border-radius: .46875rem;
  width: 3.125rem;
  height: 3.125rem;
}

.agreement_checkbox_sScGtW:checked {
  color: #16a34a;
}

.agreement_checkbox_sScGtW:focus {
  box-shadow: none;
}

.checkbox_label_sScGtW {
  margin-left: .9375rem;
  font-size: 1.40625rem;
  font-weight: 500;
  line-height: 1.5625rem;
}

.submit_button_sScGtW {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #33b249;
  border: none;
  border-radius: 9999px;
  width: fit-content;
  margin-top: 1.875rem;
  margin-left: .625rem;
  margin-right: .625rem;
  padding: .625rem 1.25rem;
  font-size: 1.40625rem;
  font-weight: 400;
  display: inline-block;
  box-shadow: 0 1px 2px #0000000d;
}

.form_hint_sScGtW {
  color: #4b5563;
  text-align: center;
  max-width: 460px;
  margin-top: 1.875rem;
  font-size: 1.09375rem;
}

.footer_sScGtW {
  text-align: center;
  margin-top: 3.125rem;
  margin-left: .9375rem;
  margin-right: .9375rem;
  padding-bottom: 3.125rem;
  font-size: 1.09375rem;
}

.terms_and_conditions_agreement_sScGtW {
  place-items: center;
  margin-top: 3.75rem;
  display: grid;
}

@media (width >= 640px) {
  .page_container_sScGtW {
    padding-top: 3.75rem;
  }

  .terms_list_item_sScGtW {
    padding-left: 2.8125rem;
  }

  .terms_list_item_sScGtW:before {
    left: 0;
  }

  .agreement_checkbox_container_sScGtW {
    padding-left: .9375rem;
  }

  .checkbox_label_sScGtW {
    margin-left: 1.25rem;
  }
}

@media (width >= 1024px) {
  .page_container_sScGtW {
    padding-top: 5rem;
  }
}

@media (width >= 768px) {
  .footer_sScGtW {
    padding-bottom: 6.25rem;
  }
}

.page_NUxtDa {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
}

.row_NUxtDa {
  color: inherit;
  border-bottom: .5px solid #0000000f;
  align-items: center;
  gap: .75rem;
  padding: .75rem .923rem;
  text-decoration: none;
  display: flex;
}

.row_NUxtDa:last-child {
  border-bottom: none;
}

.row_NUxtDa:active {
  background: #00000008;
}

.row_info_NUxtDa {
  flex: 1;
  min-width: 0;
}

.name_row_NUxtDa {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.name_NUxtDa {
  color: #1a1a18;
  font-size: .923rem;
  font-weight: 500;
}

.details_NUxtDa {
  flex-wrap: wrap;
  gap: .75rem;
  margin-top: .15rem;
  display: flex;
}

.detail_NUxtDa {
  color: #666;
  font-size: .769rem;
}

.detail_muted_NUxtDa {
  color: #aaa;
  font-size: .769rem;
  font-style: italic;
}

.page_AUznca {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 2rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
}

.breadcrumb_AUznca {
  padding: .923rem;
}

.breadcrumb_link_AUznca {
  color: #5f5e5a;
  font-size: .923rem;
  text-decoration: none;
}

.breadcrumb_link_AUznca:hover {
  color: #1a1a18;
}

.card_AUznca {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  padding: .923rem .923rem 1.25rem;
}

.card_header_AUznca {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.title_AUznca {
  color: #5f5e5a;
  font-size: 1rem;
  font-weight: 500;
}

.meta_AUznca {
  color: #888780;
  margin-top: .25rem;
  font-size: .8rem;
}

.actions_AUznca {
  flex-shrink: 0;
  gap: .5rem;
  display: flex;
}

.btn_AUznca {
  color: #5f5e5a;
  cursor: pointer;
  background: #fff;
  border: .5px solid #0003;
  border-radius: .615rem;
  padding: .308rem .769rem;
  font-size: .846rem;
  font-weight: 500;
}

.btn_AUznca:hover {
  background: #f5f0e5;
}

.btn_danger_AUznca {
  color: #c53030;
  cursor: pointer;
  background: #fff;
  border: .5px solid #c800004d;
  border-radius: .615rem;
  padding: .308rem .769rem;
  font-size: .846rem;
  font-weight: 500;
}

.btn_danger_AUznca:hover {
  background: #fff5f5;
}

.btn_save_AUznca {
  color: #4a7c10;
  cursor: pointer;
  background: #fff;
  border: .5px solid #97c459;
  border-radius: .615rem;
  padding: .308rem .769rem;
  font-size: .846rem;
  font-weight: 500;
}

.btn_save_AUznca:hover {
  background: #f0f7e5;
}

.edit_form_AUznca {
  margin-top: .75rem;
}

.editor_AUznca {
  border: 1px solid #00000026;
  border-radius: .5rem;
  min-height: 200px;
  padding: .4rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.edit_footer_AUznca {
  gap: .5rem;
  margin-top: .75rem;
  display: flex;
}

.body_AUznca {
  color: #1a1a18;
  margin-top: .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.body_AUznca p {
  margin: 0;
}

.body_AUznca a {
  color: #2563eb;
  text-decoration: underline #93c5fd;
}

.body_AUznca a:hover {
  text-decoration-color: #2563eb;
}

.body_AUznca a[download]:before {
  content: "📎 ";
}

.body_AUznca ul, .body_AUznca ol {
  margin: .25em 0;
  padding-left: 1.5em;
}

.body_AUznca li {
  margin: .1em 0;
}

.body_AUznca h1, .body_AUznca h2, .body_AUznca h3 {
  margin: .5em 0 .25em;
  line-height: 1.3;
}

.body_AUznca h1 {
  font-size: 1.25em;
}

.body_AUznca h2 {
  font-size: 1.125em;
}

.body_AUznca h3 {
  font-size: 1em;
}

.body_AUznca blockquote {
  color: #5f5e5a;
  border-left: 3px solid #d4c9a8;
  margin: .25em 0;
  padding: .1em .75em;
}

.body_AUznca img {
  border-radius: 6px;
  max-width: 100%;
  margin: .5em 0;
}

.body_AUznca code {
  background: #f5f0e5;
  border-radius: 3px;
  padding: .1em .3em;
  font-size: .9em;
}

.body_AUznca pre {
  background: #f5f0e5;
  border-radius: 4px;
  padding: .5em .75em;
  font-size: .85em;
  overflow-x: auto;
}

.body_AUznca pre code {
  background: none;
  padding: 0;
}

.card_feed_AUznca {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  margin-top: .615rem;
}

.feed_pad_AUznca {
  padding: .923rem;
}

.section_header_AUznca {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .615rem;
  display: flex;
}

.section_title_AUznca {
  color: #5f5e5a;
  font-size: 1rem;
  font-weight: 500;
}

.feed_list_AUznca {
  display: contents;
}

.event_wrapper_AUznca {
  align-items: center;
  gap: .769rem;
  padding-top: .769rem;
  display: flex;
}

.event_row_AUznca {
  border-bottom: .5px solid #0000001a;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.event_row_AUznca:last-child {
  border-bottom: none;
}

.event_content_AUznca {
  flex: 1;
  min-width: 0;
}

.event_desc_AUznca {
  color: #1a1a18;
  margin: 0 0 .308rem;
  font-size: 1rem;
}

.event_bottom_AUznca {
  flex-wrap: wrap;
  align-items: center;
  gap: .462rem;
  display: flex;
}

.event_time_AUznca {
  color: #888780;
  font-size: .846rem;
}

.no_data_AUznca {
  color: #888780;
  padding: .615rem 0;
  font-size: 1rem;
}

.event_icon_AUznca {
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.462rem;
  height: 2.462rem;
  font-style: normal;
  display: flex;
}

.icon_task_AUznca {
  color: #72243e;
  background: #fbeaf0;
}

.icon_system_AUznca {
  background: #f1efe8;
}

.icon_default_AUznca {
  color: #8b6914;
  background: #faeeda;
}

.icon_svg_AUznca {
  width: .923rem;
  height: .923rem;
}

.page_dVc6lG {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
}

.breadcrumb_dVc6lG {
  padding: .75rem .923rem;
}

.breadcrumb_link_dVc6lG {
  color: #666;
  font-size: .846rem;
  text-decoration: none;
}

.breadcrumb_link_dVc6lG:hover {
  color: #333;
}

.identity_dVc6lG {
  padding: 1rem .923rem;
}

.name_row_dVc6lG {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.name_dVc6lG {
  color: #1a1a18;
  margin: 0;
  font-size: 1.308rem;
  font-weight: 500;
}

.empty_dVc6lG {
  color: #888;
  text-align: center;
  padding: 1rem .923rem;
  font-size: .846rem;
}

.history_list_dVc6lG {
  border-top: .5px solid #0000000f;
}

.history_row_dVc6lG {
  border-bottom: .5px solid #0000000f;
  align-items: center;
  gap: .75rem;
  padding: .625rem .923rem;
  display: flex;
}

.history_row_dVc6lG:last-child {
  border-bottom: none;
}

.history_year_dVc6lG {
  color: #555;
  min-width: 3rem;
  font-size: .846rem;
  font-weight: 500;
}

.history_name_dVc6lG {
  color: #1a1a18;
  font-size: .923rem;
  text-decoration: none;
}

.history_name_dVc6lG:hover {
  text-decoration: underline;
}

.note_compose_dVc6lG {
  padding: 0 .923rem .75rem;
}

.editor_dVc6lG {
  border: .5px solid #00000026;
  border-radius: .5rem;
  outline: none;
  min-height: 4rem;
  padding: .5rem .75rem;
  font-size: .923rem;
}

.editor_dVc6lG:focus-within {
  border-color: #0000004d;
  box-shadow: 0 0 0 2px #0000000d;
}

.compose_footer_dVc6lG {
  margin-top: .5rem;
}

.pills_row_dVc6lG {
  scrollbar-width: none;
  gap: .462rem;
  padding-bottom: .769rem;
  display: flex;
  overflow-x: auto;
}

.pills_row_dVc6lG::-webkit-scrollbar {
  display: none;
}

.pill_dVc6lG {
  color: #5f5e5a;
  white-space: nowrap;
  cursor: pointer;
  background: #fff;
  border: .5px solid #00000040;
  border-radius: 1.538rem;
  padding: .385rem 1rem;
  font-size: .923rem;
  text-decoration: none;
}

.pill_active_dVc6lG {
  color: #3b6d11;
  background: #eaf3de;
  border-color: #97c459;
  font-weight: 500;
}

.card_dVc6lG {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  margin-top: .615rem;
}

.feed_pad_dVc6lG {
  padding: .923rem;
}

.section_header_dVc6lG {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .615rem;
  display: flex;
}

.section_title_dVc6lG {
  color: #5f5e5a;
  font-size: 1rem;
  font-weight: 500;
}

.feed_list_dVc6lG {
  display: contents;
}

.feed_list_notes_dVc6lG {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.event_wrapper_dVc6lG {
  align-items: center;
  gap: .769rem;
  padding-top: .769rem;
  display: flex;
}

.event_row_dVc6lG {
  border-bottom: .5px solid #0000001a;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.event_row_dVc6lG:last-child {
  border-bottom: none;
}

.event_content_dVc6lG {
  flex: 1;
  min-width: 0;
}

.event_desc_dVc6lG {
  color: #1a1a18;
  margin: 0 0 .308rem;
  font-size: 1rem;
}

.event_desc_link_dVc6lG {
  color: inherit;
  text-underline-offset: .15em;
  text-decoration: underline .5px;
}

.event_desc_link_dVc6lG:hover {
  text-decoration-thickness: 1.5px;
}

.event_bottom_dVc6lG {
  flex-wrap: wrap;
  align-items: center;
  gap: .462rem;
  display: flex;
}

.event_time_dVc6lG {
  color: #888780;
  font-size: .846rem;
}

.no_data_dVc6lG {
  color: #888780;
  margin: 0;
  padding: .25rem 0;
  font-size: .846rem;
}

.note_card_dVc6lG {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .5rem;
  padding: 1rem 1.25rem;
}

.note_meta_dVc6lG {
  color: #888780;
  align-items: center;
  gap: .35rem;
  font-size: .8rem;
  display: flex;
}

.note_meta_link_dVc6lG {
  color: inherit;
  text-underline-offset: .15em;
  text-decoration: underline .5px;
}

.note_meta_link_dVc6lG:hover {
  text-decoration-thickness: 1.5px;
}

.note_inline_event_dVc6lG {
  color: #888780;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .5rem;
  align-items: center;
  gap: .5rem;
  padding: .6rem 1rem;
  font-size: .85rem;
  display: flex;
}

.note_inline_link_dVc6lG {
  color: #888780;
  text-underline-offset: .15em;
  text-decoration: underline .5px;
}

.note_inline_link_dVc6lG:hover {
  text-decoration-thickness: 1.5px;
}

.rich_body_dVc6lG {
  color: #1a1a18;
  margin: .5rem 0 0;
  font-size: 1rem;
  line-height: 1.6;
}

.rich_body_dVc6lG p {
  margin: 0;
}

.rich_body_dVc6lG p:first-child {
  margin-top: 0;
}

.rich_body_dVc6lG p:last-child {
  margin-bottom: 0;
}

.rich_body_dVc6lG a {
  color: #2563eb;
  text-underline-offset: 2px;
  text-decoration: underline #2563eb4d;
}

.rich_body_dVc6lG a:hover {
  text-decoration-color: #2563eb;
}

.rich_body_dVc6lG img {
  border-radius: 6px;
  max-width: 100%;
  margin: 0;
  display: block;
}

.wrap_32tzEW {
  position: relative;
}

.input_32tzEW {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
}

.input_32tzEW:focus {
  border-color: #888;
}

.dropdown_32tzEW {
  z-index: 100;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  max-height: 400px;
  margin-top: 4px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 4px 12px #0000001a;
}

.section_32tzEW {
  padding: 4px 0;
}

.section_32tzEW + .section_32tzEW {
  border-top: 1px solid #eee;
}

.section_title_32tzEW {
  text-transform: uppercase;
  color: #888;
  letter-spacing: .5px;
  padding: 6px 12px 2px;
  font-size: 11px;
  font-weight: 600;
}

.result_item_32tzEW {
  color: inherit;
  cursor: pointer;
  padding: 8px 12px;
  text-decoration: none;
  display: block;
}

.result_item_32tzEW:hover, .result_item_32tzEW[data-active="true"] {
  background: #f5f5f0;
}

.result_name_32tzEW {
  color: #333;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.result_detail_32tzEW {
  color: #888;
  margin-top: 1px;
  font-size: 12px;
  display: block;
}

.hint_32tzEW {
  color: #888;
  padding: 4px 12px 8px;
  font-size: 13px;
}

.hint_32tzEW p:first-child {
  margin: 0;
}

.hint_32tzEW p:last-child {
  margin: .2rem 0 0;
}

.no_results_32tzEW {
  text-align: center;
  color: #888;
  padding: 16px 12px;
  font-size: 14px;
}

.main_container_EfuoRa {
  margin-top: 3.75rem;
  margin-left: auto;
  margin-right: auto;
}

.page_header_EfuoRa {
  margin-left: .625rem;
  margin-right: .625rem;
}

.page_subtitle_EfuoRa {
  text-align: center;
  word-wrap: break-word;
  max-width: 280px;
  margin-top: .625rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.25rem;
  line-height: 1.875rem;
}

.page_title_EfuoRa {
  text-align: center;
  word-wrap: break-word;
  margin-top: .3125rem;
  font-size: 1.875rem;
  font-weight: 700;
}

.intro_section_EfuoRa {
  text-align: center;
  max-width: 570px;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: .9375rem;
  padding-right: .9375rem;
  font-size: 1.40625rem;
  line-height: 1.5;
}

.intro_highlight_EfuoRa {
  font-weight: 700;
}

.intro_secondary_EfuoRa {
  margin-top: .9375rem;
}

.divider_flower_EfuoRa {
  opacity: 1;
  justify-content: center;
  margin-top: 3.125rem;
  display: flex;
}

.divider_flower_EfuoRa img {
  opacity: .8;
  height: 33px;
}

.become_gardener_action_EfuoRa {
  color: #fff;
  text-align: center;
  background-color: #33b249;
  border-radius: 9999px;
  margin-top: .9375rem;
  margin-left: .625rem;
  margin-right: .625rem;
  padding: .625rem .9375rem;
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none;
  box-shadow: 0 1px 2px #0000000d;
}

@media (width >= 640px) {
  .become_gardener_action_EfuoRa {
    margin-top: 0;
  }
}

@media (width >= 370px) {
  .become_gardener_action_EfuoRa {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: 1.40625rem;
  }
}

.cta_container_EfuoRa {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 2.1875rem;
  margin-left: .625rem;
  margin-right: .625rem;
  display: flex;
}

.section_title_EfuoRa {
  text-align: center;
  margin-top: 2.1875rem;
  margin-left: .625rem;
  margin-right: .625rem;
  font-size: 1.5625rem;
}

.section_description_EfuoRa {
  text-align: center;
  margin-top: .3125rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.photo_gallery_EfuoRa {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .3125rem;
  margin-top: 2.5rem;
  display: grid;
}

@media (width >= 1024px) {
  .photo_gallery_EfuoRa {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.photo_gallery_EfuoRa a {
  aspect-ratio: 1;
  cursor: pointer;
  display: block;
}

.photo_gallery_EfuoRa a img {
  object-fit: cover;
  cursor: pointer;
  background-color: #e2e8f0;
  width: 100%;
  height: 100%;
  display: block;
}

.gallery_footer_EfuoRa {
  text-align: center;
  margin-top: 1.25rem;
  margin-left: .625rem;
  margin-right: .625rem;
}

.location_description_EfuoRa {
  text-align: center;
  max-width: 50rem;
  margin-top: .3125rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.map_links_EfuoRa {
  text-align: center;
  margin-top: 1.25rem;
  margin-left: .9375rem;
  margin-right: .9375rem;
}

.address_section_EfuoRa {
  text-align: center;
  margin-top: 1.5625rem;
  margin-left: .625rem;
  margin-right: .625rem;
}

.address_label_EfuoRa {
  font-size: 1.09375rem;
}

.contact_section_EfuoRa {
  text-align: center;
  margin-top: 1.5625rem;
  margin-left: .9375rem;
  margin-right: .9375rem;
}

.contact_email_EfuoRa {
  direction: rtl;
  unicode-bidi: bidi-override;
  text-decoration: underline;
}

.site_footer_EfuoRa {
  text-align: center;
  margin-top: 3.125rem;
  margin-left: .9375rem;
  margin-right: .9375rem;
  padding-bottom: 3.125rem;
  font-size: 1.09375rem;
}

.external_link_EfuoRa {
  text-decoration: underline;
}

@media (width >= 480px) {
  .main_container_EfuoRa {
    margin-top: 3.125rem;
  }

  .page_subtitle_EfuoRa {
    font-size: 1.40625rem;
  }

  .page_title_EfuoRa {
    font-size: 2.8125rem;
  }

  .intro_section_EfuoRa {
    font-size: 1.5625rem;
  }

  .section_title_EfuoRa {
    font-size: 1.875rem;
  }
}

@media (width >= 640px) {
  .main_container_EfuoRa {
    margin-top: 5rem;
  }

  .page_subtitle_EfuoRa {
    max-width: 100%;
    font-size: 1.5625rem;
  }

  .cta_container_EfuoRa {
    margin-top: 3.125rem;
  }

  .section_title_EfuoRa {
    font-size: 2.34375rem;
  }
}

@media (width >= 768px) {
  .site_footer_EfuoRa {
    padding-bottom: 6.25rem;
  }
}

@media (width >= 1024px) {
  .intro_section_EfuoRa {
    max-width: 100%;
  }

  .intro_secondary_EfuoRa {
    margin-top: 0;
  }
}

@media (width >= 1536px) {
  .main_container_EfuoRa {
    max-width: 1536px;
  }
}

.page_OuiEqW {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
}

.header_OuiEqW {
  padding: 1rem .923rem;
}

.title_OuiEqW {
  color: #1a1a18;
  margin: 0;
  font-size: 1.308rem;
  font-weight: 500;
}

.subtitle_OuiEqW {
  color: #5f5e5a;
  margin: .308rem 0 0;
  font-size: 1rem;
}

.date_group_OuiEqW {
  margin-top: .615rem;
}

.date_group_OuiEqW:first-of-type {
  margin-top: 0;
}

.date_heading_OuiEqW {
  align-items: center;
  gap: .615rem;
  padding: .615rem .923rem .462rem;
  display: flex;
}

.date_text_OuiEqW {
  color: #888780;
  text-transform: uppercase;
  letter-spacing: .03em;
  white-space: nowrap;
  font-size: .769rem;
  font-weight: 600;
}

.date_line_OuiEqW {
  background: #0000001f;
  flex: 1;
  height: .5px;
}

.card_OuiEqW {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
}

.event_row_OuiEqW {
  border-bottom: .5px solid #0000000f;
  align-items: center;
  gap: .769rem;
  padding: .615rem .923rem;
  display: flex;
}

.event_row_OuiEqW:last-child {
  border-bottom: none;
}

.event_icon_OuiEqW {
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.462rem;
  height: 2.462rem;
  font-style: normal;
  display: flex;
}

.icon_svg_OuiEqW {
  width: .923rem;
  height: .923rem;
}

.icon_email_OuiEqW {
  color: #185fa5;
  background: #e6f1fb;
}

.icon_note_OuiEqW {
  color: #854f0b;
  background: #faeeda;
}

.icon_task_OuiEqW {
  color: #72243e;
  background: #fbeaf0;
}

.icon_membership_OuiEqW {
  color: #4a7c23;
  background: #eaf3de;
}

.icon_contact_OuiEqW {
  color: #6b52ae;
  background: #f0ebf8;
}

.icon_campaign_OuiEqW {
  color: #185fa5;
  background: #e6f1fb;
}

.icon_template_OuiEqW {
  color: #6b4f00;
  background: #fff5e0;
}

.icon_document_OuiEqW {
  color: #1e40af;
  background: #dbeafe;
}

.icon_system_OuiEqW {
  color: #888780;
  background: #f1efe8;
}

.event_content_OuiEqW {
  flex: 1;
  min-width: 0;
}

.event_desc_OuiEqW {
  color: #1a1a18;
  margin: 0 0 .154rem;
  font-size: 1rem;
  line-height: 1.4;
}

.event_meta_OuiEqW {
  color: #888780;
  flex-wrap: wrap;
  align-items: center;
  gap: .308rem;
  font-size: .846rem;
  display: flex;
}

.contact_link_OuiEqW {
  color: inherit;
  text-underline-offset: .15em;
  font-weight: 500;
  text-decoration: underline .5px;
}

.contact_link_OuiEqW:hover {
  text-decoration-thickness: 1.5px;
}

.desc_link_OuiEqW {
  color: inherit;
  text-underline-offset: .15em;
  text-decoration: underline .5px;
}

.desc_link_OuiEqW:hover {
  text-decoration-thickness: 1.5px;
}

.actor_OuiEqW {
  color: #888780;
}

.event_time_OuiEqW {
  color: #888780;
  font-variant-numeric: tabular-nums;
}

.load_more_row_OuiEqW {
  justify-content: center;
  padding: 1.231rem .923rem;
  display: flex;
}

.load_more_btn_OuiEqW {
  color: #5f5e5a;
  cursor: pointer;
  background: #fff;
  border: .5px solid #00000040;
  border-radius: 1.538rem;
  padding: .385rem 1rem;
  font-size: .923rem;
  font-weight: 400;
}

.load_more_btn_OuiEqW:hover {
  background: #f7f6f2;
  border-color: #00000059;
}

.page_YFlwgq {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 2rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
}

.profile_header_YFlwgq {
  align-items: flex-start;
  gap: 1rem;
  padding: 1.5rem .923rem 1rem;
  display: flex;
}

.photo_section_YFlwgq {
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.profile_photo_YFlwgq {
  object-fit: cover;
  border: .5px solid #0000001a;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
}

.profile_placeholder_YFlwgq {
  color: #5f5e5a;
  background: #f1efe8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  font-size: 1.25rem;
  font-weight: 600;
  display: flex;
}

.photo_form_YFlwgq {
  flex-direction: column;
  align-items: center;
  gap: .25rem;
  display: flex;
}

.photo_input_YFlwgq {
  width: 5rem;
  font-size: 0;
}

.photo_input_YFlwgq::file-selector-button {
  color: #5f5e5a;
  cursor: pointer;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .308rem;
  padding: .154rem .538rem;
  font-family: inherit;
  font-size: .692rem;
}

.photo_input_YFlwgq::file-selector-button:hover {
  background: #f3f2ee;
}

.photo_save_btn_YFlwgq {
  color: #4a7c10;
  cursor: pointer;
  background: #fff;
  border: .5px solid #97c459;
  border-radius: .308rem;
  padding: .154rem .538rem;
  font-size: .692rem;
  font-weight: 500;
}

.photo_save_btn_YFlwgq:hover {
  background: #f0f7e5;
}

.photo_error_YFlwgq {
  color: #c53030;
  margin: 0;
  font-size: .692rem;
}

.profile_info_YFlwgq {
  flex-direction: column;
  gap: .5rem;
  min-width: 0;
  display: flex;
}

.greeting_title_YFlwgq {
  color: #1a1a18;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
}

.contact_details_YFlwgq, .detail_section_YFlwgq {
  flex-direction: column;
  gap: .25rem;
  display: flex;
}

.detail_header_YFlwgq {
  align-items: center;
  gap: .5rem;
  display: flex;
}

.detail_label_YFlwgq {
  color: #888780;
  text-transform: uppercase;
  letter-spacing: .03em;
  font-size: .769rem;
}

.edit_link_YFlwgq {
  color: #5f5e5a;
  cursor: pointer;
  text-underline-offset: 2px;
  background: none;
  border: none;
  padding: 0;
  font-size: .769rem;
  text-decoration: underline;
}

.edit_link_YFlwgq:hover {
  color: #1a1a18;
}

.detail_item_YFlwgq {
  color: #5f5e5a;
  align-items: center;
  gap: .385rem;
  font-size: .923rem;
  display: flex;
}

.detail_icon_YFlwgq {
  opacity: .6;
  font-size: .769rem;
}

.remove_btn_YFlwgq {
  color: #c53030;
  cursor: pointer;
  opacity: .6;
  background: none;
  border: none;
  padding: 0 .25rem;
  font-size: 1rem;
  line-height: 1;
}

.remove_btn_YFlwgq:hover {
  opacity: 1;
}

.add_link_YFlwgq {
  color: #5f5e5a;
  cursor: pointer;
  text-underline-offset: 2px;
  background: none;
  border: none;
  padding: .25rem 0 0;
  font-size: .846rem;
  text-decoration: underline;
}

.add_link_YFlwgq:hover {
  color: #1a1a18;
}

.add_form_YFlwgq {
  align-items: center;
  gap: .385rem;
  padding-top: .25rem;
  display: flex;
}

.add_input_YFlwgq {
  border: 1px solid #00000026;
  border-radius: .308rem;
  flex: 1;
  min-width: 0;
  padding: .231rem .462rem;
  font-family: inherit;
  font-size: .846rem;
}

.add_save_btn_YFlwgq {
  color: #4a7c10;
  cursor: pointer;
  background: #fff;
  border: .5px solid #97c459;
  border-radius: .308rem;
  padding: .154rem .538rem;
  font-size: .769rem;
  font-weight: 500;
}

.add_save_btn_YFlwgq:hover {
  background: #f0f7e5;
}

.add_cancel_btn_YFlwgq {
  color: #5f5e5a;
  cursor: pointer;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .308rem;
  padding: .154rem .538rem;
  font-size: .769rem;
}

.add_cancel_btn_YFlwgq:hover {
  background: #f3f2ee;
}

.card_YFlwgq {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  padding: .923rem;
}

.section_header_YFlwgq {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .615rem;
  display: flex;
}

.section_title_YFlwgq {
  color: #5f5e5a;
  font-size: 1rem;
  font-weight: 500;
}

.field_row_YFlwgq {
  flex-direction: column;
  gap: .154rem;
  margin-bottom: .615rem;
  display: flex;
}

.field_label_YFlwgq {
  color: #888780;
  font-size: .846rem;
}

.field_value_YFlwgq {
  color: #1a1a18;
  font-size: 1rem;
}

.bed_chips_YFlwgq {
  flex-wrap: wrap;
  align-items: center;
  gap: .385rem;
  display: flex;
}

.bed_chip_YFlwgq {
  color: #27500a;
  background: #eaf3de;
  border: .5px solid #97c459;
  border-radius: .615rem;
  align-items: center;
  padding: .231rem .462rem;
  font-size: .846rem;
  display: inline-flex;
}

.no_data_YFlwgq {
  color: #888780;
  padding: .615rem 0;
  font-size: 1rem;
}

.card_history_YFlwgq {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  margin-top: .615rem;
  padding: .923rem;
}

.history_toggle_YFlwgq {
  color: #5f5e5a;
  cursor: pointer;
  text-underline-offset: 2px;
  background: none;
  border: none;
  padding: 0;
  font-size: .923rem;
  text-decoration: underline;
}

.history_toggle_YFlwgq:hover {
  color: #1a1a18;
}

.history_row_YFlwgq {
  border-bottom: .5px solid #0000000f;
  justify-content: space-between;
  align-items: center;
  padding: .615rem 0;
  display: flex;
}

.history_row_YFlwgq:last-child {
  border-bottom: none;
}

.history_left_YFlwgq {
  flex-direction: column;
  gap: .154rem;
  display: flex;
}

.history_type_YFlwgq {
  color: #1a1a18;
  font-size: 1rem;
}

.history_meta_YFlwgq {
  color: #888780;
  font-size: .846rem;
}

.history_badge_YFlwgq {
  color: #5f5e5a;
  white-space: nowrap;
  background: #f1efe8;
  border-radius: .308rem;
  padding: .154rem .462rem;
  font-size: .769rem;
}

.page_ct07ya {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
}

.row_ct07ya {
  border-bottom: .5px solid #0000000f;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .923rem;
  display: flex;
}

.row_ct07ya:last-child {
  border-bottom: none;
}

.name_ct07ya {
  color: #1a1a18;
  font-size: .923rem;
  font-weight: 500;
}

.detail_ct07ya {
  color: #666;
  font-size: .769rem;
}

.page_9-o5jG {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
}

.body_preview_9-o5jG {
  color: #1a1a18;
  padding: .769rem;
  font-size: .923rem;
  line-height: 1.5;
}

.body_preview_9-o5jG p {
  margin: 0;
}

.page_UYTToW {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 2rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
}

.breadcrumb_UYTToW {
  padding: .923rem;
}

.breadcrumb_link_UYTToW {
  color: #5f5e5a;
  font-size: .923rem;
  text-decoration: none;
}

.breadcrumb_link_UYTToW:hover {
  color: #1a1a18;
}

.card_UYTToW {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  margin-bottom: .615rem;
  padding: .923rem;
}

.section_header_UYTToW {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .615rem;
  display: flex;
}

.section_title_UYTToW {
  color: #5f5e5a;
  font-size: 1rem;
  font-weight: 500;
}

.btn_edit_UYTToW {
  color: #5f5e5a;
  cursor: pointer;
  background: #fff;
  border: .5px solid #0003;
  border-radius: .615rem;
  padding: .308rem .769rem;
  font-size: .846rem;
  font-weight: 500;
}

.btn_edit_UYTToW:hover {
  background: #f3f2ee;
}

.field_row_UYTToW {
  flex-direction: column;
  gap: .154rem;
  margin-bottom: .615rem;
  display: flex;
}

.field_label_UYTToW {
  color: #888780;
  font-size: .846rem;
}

.field_value_UYTToW {
  color: #1a1a18;
  font-size: 1rem;
}

.bed_chips_UYTToW {
  flex-wrap: wrap;
  align-items: center;
  gap: .385rem;
  display: flex;
}

.bed_chip_UYTToW {
  color: #27500a;
  background: #eaf3de;
  border: .5px solid #97c459;
  border-radius: .615rem;
  align-items: center;
  gap: .308rem;
  padding: .231rem .462rem;
  font-size: .846rem;
  display: inline-flex;
}

.bed_chip_remove_UYTToW {
  color: #27500a;
  cursor: pointer;
  opacity: .6;
  background: none;
  border: none;
  padding: 0;
  font-size: 1.077rem;
  line-height: 1;
}

.bed_chip_remove_UYTToW:hover {
  opacity: 1;
}

.bed_add_form_UYTToW {
  display: inline;
}

.bed_add_select_UYTToW {
  color: #5f5e5a;
  cursor: pointer;
  background: #fff;
  border: 1px dashed #0003;
  border-radius: .615rem;
  padding: .231rem .462rem;
  font-family: inherit;
  font-size: .846rem;
}

.edit_form_UYTToW {
  flex-direction: column;
  gap: .75rem;
  display: flex;
}

.form_field_UYTToW {
  flex-direction: column;
  gap: .25rem;
  display: flex;
}

.form_label_UYTToW {
  color: #5f5e5a;
  font-size: .8rem;
  font-weight: 500;
}

.form_input_UYTToW {
  border: 1px solid #00000026;
  border-radius: .5rem;
  padding: .4rem .75rem;
  font-size: 1rem;
}

.form_select_UYTToW {
  background: #fff;
  border: 1px solid #00000026;
  border-radius: .5rem;
  padding: .4rem .75rem;
  font-size: 1rem;
}

.form_row_UYTToW {
  gap: 1rem;
  display: flex;
}

.form_row_UYTToW > * {
  flex: 1;
}

.edit_footer_UYTToW {
  gap: .5rem;
  display: flex;
}

.btn_save_UYTToW {
  color: #4a7c10;
  cursor: pointer;
  background: #fff;
  border: .5px solid #97c459;
  border-radius: .308rem;
  padding: .154rem .538rem;
  font-size: .769rem;
  font-weight: 500;
}

.btn_save_UYTToW:hover {
  background: #f0f7e5;
}

.btn_cancel_UYTToW {
  color: #5f5e5a;
  cursor: pointer;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .308rem;
  padding: .154rem .538rem;
  font-size: .769rem;
}

.btn_cancel_UYTToW:hover {
  background: #f3f2ee;
}

.card_feed_UYTToW {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  margin-top: .615rem;
}

.feed_pad_UYTToW {
  padding: .923rem;
}

.feed_list_UYTToW {
  display: contents;
}

.event_wrapper_UYTToW {
  align-items: center;
  gap: .769rem;
  padding-top: .769rem;
  display: flex;
}

.event_row_UYTToW {
  border-bottom: .5px solid #0000001a;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.event_row_UYTToW:last-child {
  border-bottom: none;
}

.event_content_UYTToW {
  flex: 1;
  min-width: 0;
}

.event_desc_UYTToW {
  color: #1a1a18;
  margin: 0 0 .308rem;
  font-size: 1rem;
}

.event_bottom_UYTToW {
  flex-wrap: wrap;
  align-items: center;
  gap: .462rem;
  display: flex;
}

.event_time_UYTToW {
  color: #888780;
  font-size: .846rem;
}

.no_data_UYTToW {
  color: #888780;
  padding: .615rem 0;
  font-size: 1rem;
}

.event_icon_UYTToW {
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.462rem;
  height: 2.462rem;
  font-style: normal;
  display: flex;
}

.icon_task_UYTToW {
  color: #72243e;
  background: #fbeaf0;
}

.icon_system_UYTToW {
  background: #f1efe8;
}

.icon_default_UYTToW {
  background: #f1efe8;
}

.icon_svg_UYTToW {
  width: .923rem;
  height: .923rem;
}

.page_cV37HG {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 2rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
}

.breadcrumb_cV37HG {
  padding: .923rem;
}

.breadcrumb_link_cV37HG {
  color: #5f5e5a;
  font-size: .923rem;
  text-decoration: none;
}

.breadcrumb_link_cV37HG:hover {
  color: #1a1a18;
}

.card_cV37HG {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  margin-bottom: .615rem;
  padding: .923rem .923rem 1.25rem;
}

.card_header_cV37HG {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.title_cV37HG {
  color: #5f5e5a;
  font-size: 1rem;
  font-weight: 500;
}

.meta_cV37HG {
  color: #888780;
  margin-top: .25rem;
  font-size: .8rem;
}

.actions_cV37HG {
  flex-shrink: 0;
  gap: .5rem;
  display: flex;
}

.btn_cV37HG {
  color: #5f5e5a;
  cursor: pointer;
  background: #fff;
  border: .5px solid #0003;
  border-radius: .615rem;
  padding: .308rem .769rem;
  font-size: .846rem;
  font-weight: 500;
}

.btn_cV37HG:hover {
  background: #f5f0e5;
}

.btn_danger_cV37HG {
  color: #c53030;
  cursor: pointer;
  background: #fff;
  border: .5px solid #c800004d;
  border-radius: .615rem;
  padding: .308rem .769rem;
  font-size: .846rem;
  font-weight: 500;
}

.btn_danger_cV37HG:hover {
  background: #fff5f5;
}

.btn_save_cV37HG {
  color: #4a7c10;
  cursor: pointer;
  background: #fff;
  border: .5px solid #97c459;
  border-radius: .615rem;
  padding: .308rem .769rem;
  font-size: .846rem;
  font-weight: 500;
}

.btn_save_cV37HG:hover {
  background: #f0f7e5;
}

.edit_form_cV37HG {
  margin-top: .75rem;
}

.editor_cV37HG {
  border: 1px solid #00000026;
  border-radius: .5rem;
  min-height: 200px;
  padding: .4rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.edit_footer_cV37HG {
  gap: .5rem;
  margin-top: .75rem;
  display: flex;
}

.body_cV37HG {
  color: #1a1a18;
  margin-top: .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.body_cV37HG p {
  margin: 0;
}

.body_cV37HG a {
  color: #2563eb;
  text-decoration: underline #93c5fd;
}

.body_cV37HG a:hover {
  text-decoration-color: #2563eb;
}

.body_cV37HG a[download]:before {
  content: "📎 ";
}

.body_cV37HG ul, .body_cV37HG ol {
  margin: .25em 0;
  padding-left: 1.5em;
}

.body_cV37HG li {
  margin: .1em 0;
}

.body_cV37HG h1, .body_cV37HG h2, .body_cV37HG h3 {
  margin: .5em 0 .25em;
  line-height: 1.3;
}

.body_cV37HG h1 {
  font-size: 1.25em;
}

.body_cV37HG h2 {
  font-size: 1.125em;
}

.body_cV37HG h3 {
  font-size: 1em;
}

.body_cV37HG blockquote {
  color: #5f5e5a;
  border-left: 3px solid #d4c9a8;
  margin: .25em 0;
  padding: .1em .75em;
}

.body_cV37HG img {
  border-radius: 6px;
  max-width: 100%;
  margin: .5em 0;
}

.body_cV37HG code {
  background: #f5f0e5;
  border-radius: 3px;
  padding: .1em .3em;
  font-size: .9em;
}

.body_cV37HG pre {
  background: #f5f0e5;
  border-radius: 4px;
  padding: .5em .75em;
  font-size: .85em;
  overflow-x: auto;
}

.body_cV37HG pre code {
  background: none;
  padding: 0;
}

.card_feed_cV37HG {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  margin-top: .615rem;
}

.feed_pad_cV37HG {
  padding: .923rem;
}

.section_header_cV37HG {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .615rem;
  display: flex;
}

.section_title_cV37HG {
  color: #5f5e5a;
  font-size: 1rem;
  font-weight: 500;
}

.feed_list_cV37HG {
  display: contents;
}

.event_wrapper_cV37HG {
  align-items: center;
  gap: .769rem;
  padding-top: .769rem;
  display: flex;
}

.event_row_cV37HG {
  border-bottom: .5px solid #0000001a;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.event_row_cV37HG:last-child {
  border-bottom: none;
}

.event_content_cV37HG {
  flex: 1;
  min-width: 0;
}

.event_desc_cV37HG {
  color: #1a1a18;
  margin: 0 0 .308rem;
  font-size: 1rem;
}

.event_bottom_cV37HG {
  flex-wrap: wrap;
  align-items: center;
  gap: .462rem;
  display: flex;
}

.event_time_cV37HG {
  color: #888780;
  font-size: .846rem;
}

.no_data_cV37HG {
  color: #888780;
  padding: .615rem 0;
  font-size: 1rem;
}

.event_icon_cV37HG {
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.462rem;
  height: 2.462rem;
  font-style: normal;
  display: flex;
}

.icon_task_cV37HG {
  color: #72243e;
  background: #fbeaf0;
}

.icon_system_cV37HG {
  background: #f1efe8;
}

.icon_default_cV37HG {
  color: #8b6914;
  background: #faeeda;
}

.icon_svg_cV37HG {
  width: .923rem;
  height: .923rem;
}

.page_J7e3Cq {
  background: #f7f6f2;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 2rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
}

.breadcrumb_J7e3Cq {
  padding: .923rem;
}

.breadcrumb_link_J7e3Cq {
  color: #5f5e5a;
  font-size: .923rem;
  text-decoration: none;
}

.breadcrumb_link_J7e3Cq:hover {
  color: #1a1a18;
}

.card_J7e3Cq {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  padding: .923rem;
}

.task_row_J7e3Cq {
  gap: .769rem;
  padding: .308rem 0;
  display: flex;
}

.checkbox_open_J7e3Cq {
  cursor: pointer;
  background: none;
  border: 1.5px solid #97c459;
  border-radius: 50%;
  flex-shrink: 0;
  width: 1.231rem;
  height: 1.231rem;
  margin-top: .154rem;
}

.checkbox_done_J7e3Cq {
  cursor: pointer;
  background: #3b6d11;
  border: none;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.231rem;
  height: 1.231rem;
  margin-top: .154rem;
  display: flex;
}

.task_content_J7e3Cq {
  flex: 1;
  min-width: 0;
}

.task_desc_J7e3Cq {
  color: #1a1a18;
  margin: 0 0 .385rem;
  font-size: 1rem;
}

.task_desc_done_J7e3Cq {
  color: #888780;
  text-decoration: line-through;
}

.task_meta_J7e3Cq {
  flex-direction: column;
  gap: .308rem;
  display: flex;
}

.assignee_chip_J7e3Cq {
  color: #1a1a18;
  background: #f3f2ee;
  border: .5px solid #00000026;
  border-radius: 1.538rem;
  align-items: center;
  gap: .308rem;
  padding: .154rem .538rem .154rem .308rem;
  font-size: .846rem;
  display: inline-flex;
}

.assignee_unassigned_J7e3Cq {
  color: #888780;
  border-style: dashed;
}

.assignee_label_J7e3Cq {
  color: #555550;
  font-size: .846rem;
}

.task_time_J7e3Cq {
  color: #888780;
  font-size: .846rem;
}

.task_actions_J7e3Cq {
  gap: .462rem;
  margin-top: .308rem;
  display: flex;
}

.task_action_btn_J7e3Cq {
  color: #5f5e5a;
  cursor: pointer;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .308rem;
  padding: .154rem .538rem;
  font-size: .769rem;
}

.task_action_btn_J7e3Cq:hover {
  background: #f3f2ee;
}

.task_action_btn_danger_J7e3Cq {
  color: #c53030;
}

.task_action_btn_danger_J7e3Cq:hover {
  background: #fff5f5;
}

.edit_form_J7e3Cq {
  flex-direction: column;
  gap: .75rem;
  display: flex;
}

.form_field_J7e3Cq {
  flex-direction: column;
  gap: .25rem;
  display: flex;
}

.form_label_J7e3Cq {
  color: #5f5e5a;
  font-size: .8rem;
  font-weight: 500;
}

.form_input_J7e3Cq {
  border: 1px solid #00000026;
  border-radius: .5rem;
  padding: .4rem .75rem;
  font-size: 1rem;
}

.form_select_J7e3Cq {
  background: #fff;
  border: 1px solid #00000026;
  border-radius: .5rem;
  padding: .4rem .75rem;
  font-size: 1rem;
}

.form_row_J7e3Cq {
  gap: 1rem;
  display: flex;
}

.form_row_J7e3Cq > * {
  flex: 1;
}

.edit_footer_J7e3Cq {
  gap: .5rem;
  display: flex;
}

.btn_save_J7e3Cq {
  color: #4a7c10;
  cursor: pointer;
  background: #fff;
  border: .5px solid #97c459;
  border-radius: .308rem;
  padding: .154rem .538rem;
  font-size: .769rem;
  font-weight: 500;
}

.btn_save_J7e3Cq:hover {
  background: #f0f7e5;
}

.btn_cancel_J7e3Cq {
  color: #5f5e5a;
  cursor: pointer;
  background: #fff;
  border: .5px solid #00000026;
  border-radius: .308rem;
  padding: .154rem .538rem;
  font-size: .769rem;
}

.btn_cancel_J7e3Cq:hover {
  background: #f3f2ee;
}

.card_feed_J7e3Cq {
  background: #fff;
  border-top: .5px solid #0000001a;
  border-bottom: .5px solid #0000001a;
  margin-top: .615rem;
}

.feed_pad_J7e3Cq {
  padding: .923rem;
}

.section_header_J7e3Cq {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .615rem;
  display: flex;
}

.section_title_J7e3Cq {
  color: #5f5e5a;
  font-size: 1rem;
  font-weight: 500;
}

.feed_list_J7e3Cq {
  display: contents;
}

.event_wrapper_J7e3Cq {
  align-items: center;
  gap: .769rem;
  padding-top: .769rem;
  display: flex;
}

.event_row_J7e3Cq {
  border-bottom: .5px solid #0000001a;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.event_row_J7e3Cq:last-child {
  border-bottom: none;
}

.event_content_J7e3Cq {
  flex: 1;
  min-width: 0;
}

.event_desc_J7e3Cq {
  color: #1a1a18;
  margin: 0 0 .308rem;
  font-size: 1rem;
}

.event_bottom_J7e3Cq {
  flex-wrap: wrap;
  align-items: center;
  gap: .462rem;
  display: flex;
}

.event_time_J7e3Cq {
  color: #888780;
  font-size: .846rem;
}

.no_data_J7e3Cq {
  color: #888780;
  padding: .615rem 0;
  font-size: 1rem;
}

.event_icon_J7e3Cq {
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.462rem;
  height: 2.462rem;
  font-style: normal;
  display: flex;
}

.icon_task_J7e3Cq {
  color: #72243e;
  background: #fbeaf0;
}

.icon_system_J7e3Cq {
  background: #f1efe8;
}

.icon_default_J7e3Cq {
  color: #72243e;
  background: #fbeaf0;
}

.icon_svg_J7e3Cq {
  width: .923rem;
  height: .923rem;
}

.container_fXSgAW {
  word-break: break-word;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.875rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.page_heading_fXSgAW {
  border-bottom: 1px dashed #9ca3af;
  padding-bottom: .46875rem;
  font-size: 1.875rem;
}

.section_heading_fXSgAW {
  margin-top: 1.5625rem;
  font-size: 1.5625rem;
}

.intro_text_fXSgAW {
  margin-top: 1.875rem;
}

.section_description_fXSgAW {
  margin-top: .9375rem;
}

.info_text_fXSgAW {
  color: #374151;
  margin-top: .625rem;
  font-size: 1.09375rem;
}

.form_grid_fXSgAW {
  grid-template-columns: 1fr;
  display: grid;
}

.form_block_fXSgAW {
  margin-top: .9375rem;
  display: block;
}

.form_block_spaced_fXSgAW {
  margin-top: 1.5625rem;
  display: block;
}

.label_normal_fXSgAW {
  font-weight: 400;
}

.text_input_fXSgAW {
  width: 100%;
  font-size: inherit;
  background: none;
  border-width: 0 0 2px;
  border-color: #7d7d7d;
  border-bottom-style: solid;
  margin-top: 0;
  padding-left: .15625rem;
  padding-right: .15625rem;
  font-family: inherit;
  display: block;
}

.text_input_fXSgAW:focus {
  box-shadow: none;
  border-color: #000;
  outline: none;
}

.radio_group_fXSgAW {
  flex-wrap: wrap;
  margin-top: .46875rem;
  display: flex;
}

.radio_group_experience_fXSgAW {
  flex-direction: column;
}

.radio_option_fXSgAW {
  cursor: pointer;
  align-items: center;
  margin-right: 1.25rem;
  display: flex;
}

.radio_option_stacked_fXSgAW {
  cursor: pointer;
  align-items: center;
  margin-top: .46875rem;
  display: flex;
}

.radio_label_fXSgAW {
  margin-left: .46875rem;
}

.radio_label_line_fXSgAW {
  margin-left: .46875rem;
  line-height: 1.5625rem;
}

.submit_button_container_fXSgAW {
  justify-content: center;
  margin-top: 1.875rem;
  display: flex;
}

.submit_button_fXSgAW {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #33b249;
  border: none;
  border-radius: 1.875rem;
  width: fit-content;
  margin-top: 1.875rem;
  margin-left: .625rem;
  margin-right: .625rem;
  padding: .625rem 1.25rem;
  font-family: inherit;
  font-size: 1.40625rem;
  font-weight: 400;
  line-height: 1.875rem;
  display: inline-block;
  box-shadow: 0 1px 2px #0000000d;
}

.submit_button_fXSgAW:disabled {
  cursor: wait;
}

.button_text_fXSgAW {
  display: block;
}

.page_footer_fXSgAW {
  text-align: center;
  margin-top: 3.125rem;
  margin-left: .9375rem;
  margin-right: .9375rem;
  padding-bottom: 3.125rem;
  font-size: 1.09375rem;
}

@media (width >= 640px) {
  .container_fXSgAW {
    padding-top: 3.75rem;
  }

  .submit_button_fXSgAW {
    border-radius: 9999px;
  }
}

@media (width >= 768px) {
  .page_footer_fXSgAW {
    padding-bottom: 6.25rem;
  }
}

@media (width >= 1024px) {
  .container_fXSgAW {
    padding-top: 5rem;
  }
}

.container_NvSW6a {
  word-break: break-word;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.875rem .9375rem 3.125rem;
}

.page_heading_NvSW6a {
  border-bottom: 1px dashed #9ca3af;
  padding-bottom: .46875rem;
  font-size: 1.875rem;
}

.section_heading_NvSW6a {
  background-color: #f3f4f6;
  border: 1px solid #d1d5db;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  margin: 0;
  padding: .625rem 1.25rem;
  font-size: 1.0625rem;
}

.payment_details_NvSW6a {
  background-color: #fefce8;
  border-bottom: 1px solid #d1d5db;
  border-left: 1px solid #d1d5db;
  border-right: 1px solid #d1d5db;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  margin: 0;
  padding: .625rem 1.25rem;
  font-size: 1.40625rem;
}

.standard_paragraph_NvSW6a {
  margin-top: 1.875rem;
}

.info_paragraph_NvSW6a {
  margin-top: 1.25rem;
}

.payment_section_NvSW6a {
  margin-top: 1.5625rem;
}

.footer_NvSW6a {
  text-align: center;
  margin-top: 3.125rem;
  margin-left: .9375rem;
  margin-right: .9375rem;
  padding-bottom: 3.125rem;
  font-size: 1.09375rem;
}

@media (width >= 640px) {
  .container_NvSW6a {
    padding-top: 3.75rem;
  }
}

@media (width >= 768px) {
  .footer_NvSW6a {
    padding-bottom: 6.25rem;
  }
}

@media (width >= 1024px) {
  .container_NvSW6a {
    padding-top: 5rem;
  }
}

/*# sourceMappingURL=application.css.map */
