/* h1, h2, h3, h4, h5, h6, caption, figcaption {
    text-wrap: balance;
}

p { 
    orphans: 3;
    widows: 3;
} */
/* Custom Variables */
:root {
  /* Animations */
  --st-animation: all 0.2s ease-in-out;
  /* Icon Colors */
  --st-icon-color: var(--action);
  /* Links on a dark background */
  --st-links-dark: var(--action);
  --st-links-dark-hover: var(--action-light);
  /* Box Shadows */
  --st-box-shadow: 0 0 0 4px var(--action-light-trans-20);
  --st-box-shadow-accent: 0 0 0 4px var(--accent-trans-10);
  --st-box-shadow-dark: 0 0 0 4px var(--primary-light-trans-20);
  --st-box-shadow-light: inset 0 0 0 4px var(--action-trans-10);
  --st-box-shadow-bottom: 0 4px 0 0 var(--action-light-trans-20);
  --st-box-shadow-bottom-light: 0 4px 0 0 var(--action-trans-80);
}
/* WS Form Overrides */
.form--back {
  background-color: #f8f7f5;
  padding-inline: var(--space-m) !important;
  padding-block: var(--space-m);
}
.wsf-form ul.wsf-group-tabs.wsf-steps > li.wsf-tab-active ~ li > a:before {
  color: var(--base-light) !important;
}
.form--light .wsf-form ul.wsf-group-tabs {
  background-color: var(--action-light);
  padding: var(--space-s);
  border-radius: var(--radius-xs);
  margin-bottom: 0rem;
}
.wsf-grid, .form--back [role="radiogroup"] {
  padding-top: var(--space-xs);
}
/* WS Form Images */
input[type=checkbox].wsf-field.wsf-image:checked + label.wsf-label > img, input[type=radio].wsf-field.wsf-image:checked + label.wsf-label > img {
  background-color: var(--accent) !important;
  border-color: var(--accent) !important;
}
/* Fluent Form Overrides */
.form--light .frm-fluent-form .ff-el-group {
  padding-inline: 0 !important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
  display: -moz-inline-stack;
  display: inline-flex !important;
  flex-direction: column;
}
.ff-t-container.bg--primary-ultra-light {
  border-radius: var(--fr-card-radius);
  padding: var(--space-m);
}
.form--light .frm-fluent-form label {
  line-height: 1.6;
}
[data-name="custom_html-9_7"] {
  margin-top: 1.5em;
}
[data-name="ff_cn_id_3"] .ff-el-group:not(.ff_submit_btn_wrapper), [data-name="ff_cn_id_4"] .ff-el-group:not(.ff_submit_btn_wrapper), [data-name="ff_cn_id_5"] .ff-el-group:not(.ff_submit_btn_wrapper), [data-name="ff_cn_id_7"] .ff-el-group:not(.ff_submit_btn_wrapper) {
  margin-bottom: 0 !important;
}
.fluentform .ff-el-progress-status {
  font-size: var(--text-s) !important;
  margin-bottom: 5px;
  font-weight: 500;
}
.form--light .frm-fluent-form .ff_upload_btn.ff-btn {
  border-radius: var(--fr-card-radius);
}
