@charset "utf-8";
/* CSS Document */
.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.nf_hero_nav-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 99;
  width: 100%;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e9ebec;
  background-color: rgba(250, 249, 247, 0.98);
  color: #0c111c;
}

.nf_hero_nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 72rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nf_menu_section {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
}

.nf_styles_wrapper {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 72rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 0rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.5rem;
  grid-row-gap: 16px;
  -ms-grid-columns: 11.5rem 1fr;
  grid-template-columns: 11.5rem 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.nf_menu_section-item {
  margin-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 0.95rem;
}

.nf_menu_section-link {
  display: inline-block;
  padding: 0.125rem 0.25rem;
  border-radius: 0.25rem;
}

.nf_menu_section-link:hover {
  background-color: #e9ebec;
}

.nf_menu_section-link:focus {
  background-color: #e0eeff;
  color: #165ff2;
}

.nf_styles_aside {
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-height: 85vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.nf_styles_main {
  padding-right: 1.5rem;
  padding-bottom: 3rem;
  padding-left: 1.5rem;
  background-color: #faf9f7;
}

.nf_styles_all {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-row-gap: 0rem;
}

.nf_menu_section-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.25rem;
  padding-left: 0rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  font-weight: 500;
  list-style-type: none;
}

.nf_menu_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nf_menu_icon.purple {
  color: #ab88fd;
}

.nf_menu_icon.blue {
  color: #165ff2;
}

.nf_menu_icon.orange {
  color: #ff6224;
}

.nf_menu_icon.green {
  color: #009940;
}

.nf_menu_icon.pink {
  color: #f83b6f;
}

.nf_body_start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  border-bottom: 1.5px solid #e9ebec;
}

.nf_body_start-heading {
  font-size: 2.5rem;
  font-weight: 600;
}

.nf_alert {
  padding: 0.75rem 0.5rem;
  border: 1.2px solid #fec74b;
  border-radius: 0.75rem;
  background-color: #fffaeb;
  color: #db6704;
  font-weight: 400;
}

.nf_alert.critical {
  margin-top: 0.5rem;
  padding: 0.5rem;
  border-color: #fdaaa4;

  border-radius: 0.25rem;
  background-color: #fef3f2;
  color: #f04438;
}

.nf_alert_text {
  font-size: 1rem;
}

.nf_alert_link {
  text-decoration: underline;
}

.form-check-label {
  margin-bottom: 0px;
}

.form-label {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
}

.text-size-x4 {
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: -0.017em;
}

.form-radio-label {
  margin-bottom: 0px;
}

.text-size-x9 {
  font-size: 4.5rem;
  line-height: 1;
  letter-spacing: -0.022em;
}

.form-radio-icon {
  width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  min-width: 1.125rem;
  margin-top: 0px;
  margin-right: 0.5rem;
  margin-left: -1.125rem;
  border-style: solid;
  border-width: 0.6px;
  border-color: #1c2431;
  border-radius: 100px;
  outline-color: #fecdd1;
  outline-offset: 0px;
  outline-style: solid;
  outline-width: 0px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  cursor: pointer;
}

.form-radio-icon:hover {
  border-color: #0c111c;
  box-shadow: 0 1px 4px 1px rgba(0, 3, 10, 0.08);
}

.form-radio-icon.w--redirected-checked {
  border-width: 5px;
  border-color: #0c111c;
  background-color: #fff;
  background-image: none;
}

.form-radio-icon.w--redirected-focus {
  margin-top: 0px;
  border-color: #0c111c;
  box-shadow: 0 1px 4px 1px rgba(0, 3, 10, 0.12);
  outline-width: 2px;
}

.form-radio-icon.w--redirected-focus-visible {
  box-shadow: 0 1px 4px 1px rgba(0, 3, 10, 0.12);
  outline-width: 2px;
}

.text-size-x7 {
  font-size: 2.5rem;
  line-height: 1.2;
  letter-spacing: -0.022em;
}

.nf_class_sample {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 15rem 1fr;
  grid-template-columns: 15rem 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-size-x6 {
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: -0.021em;
}

.text-size-x1 {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: -0.006em;
}

.text-size-x2 {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.011em;
}

.form-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-left: 1.25rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-size-x0 {
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: 0em;
}

.form-check-icon {
  width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  min-width: 1.125rem;
  margin-top: 0px;
  margin-right: 0.5rem;
  margin-left: -1.25rem;
  border-style: solid;
  border-width: 0.6px;
  border-color: #1c2431;
  border-radius: 0.25rem;
  outline-color: #fecdd1;
  outline-offset: 0px;
  outline-style: solid;
  outline-width: 0px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  cursor: pointer;
}

.form-check-icon:hover {
  border-color: #0c111c;
  box-shadow: 0 1px 0.5rem 0.25rem rgba(0, 3, 10, 0.08);
}

.form-check-icon.w--redirected-checked {
  border-width: 1px;
  border-color: #0c111c;
  background-color: #0c111c;
  background-image: url("https://assets.website-files.com/63e8cb724b7691224b2f8caf/63e8cb724b769149342f8cc6_icon-check.svg");
  background-size: contain;
  box-shadow: none;
}

.form-check-icon.w--redirected-focus {
  border-color: #0c111c;
  box-shadow: 0 1px 4px 1px rgba(0, 3, 10, 0.12);
  outline-width: 2px;
}

.form-check-icon.w--redirected-focus-visible {
  box-shadow: 0 1px 4px 1px rgba(0, 3, 10, 0.08);
  outline-width: 2px;
}

.text-size-x5 {
  font-size: 1.5rem;
  line-height: 1.3;
  letter-spacing: -0.019em;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  padding: 0rem 1.25rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  border-style: solid;
  border-width: 1.5px;
  border-color: #c2dfff;
  border-radius: 100rem;
  background-color: #c2dfff;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #062562;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: -0.014em;
}

.button:hover {
  box-shadow: 0 0 0.5rem 0.25rem rgba(0, 0, 0, 0.08);
}

.button:active {
  box-shadow: none;
}

.button.secondary {
  border-width: 1.5px;
  border-color: #0c111c;
  background-color: transparent;
  color: #0c111c;
}

.button.secondary:hover {
  border-color: #0c111c;
  color: #0c111c;
}

.button.secondary:focus {
  border-color: #0c111c;
  color: #0c111c;
}

.button.tertiary {
  height: 1.75rem;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  border-style: none;
  background-color: transparent;
  color: #1c2431;
  font-size: 1rem;
  letter-spacing: -0.011em;
}

.button.tertiary:hover {
  border-style: none;
  box-shadow: none;
  color: #0c111c;
}

.button.tertiary:focus {
  border-color: #0c111c;
  color: #0c111c;
}

.button.tertiary.size-small {
  height: 1.5rem;
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  font-size: 0.875rem;
  letter-spacing: -0.006em;
}

.button.size-small {
  height: 2rem;
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: 0.875rem;
  letter-spacing: -0.011em;
}

.nf_placeholder_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
}

.nf_placeholder_swatch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 2.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  border-radius: 0.25rem;
  font-size: 0.85rem;
  font-weight: 500;
}

.nf_placeholder_swatch.base400 {
  background-color: #9ca3af;
}

.nf_placeholder_swatch.suc500 {
  background-color: #1ad275;
}

.nf_placeholder_swatch.suc200 {
  background-color: #b8fad7;
}

.nf_placeholder_swatch.sec600 {
  background-color: #e11d3f;
  color: #fff;
}

.nf_placeholder_swatch.war400 {
  background-color: #fdb022;
}

.nf_placeholder_swatch.base800 {
  background-color: #1c2431;
  color: #fff;
}

.nf_placeholder_swatch.suc600 {
  background-color: #0faa5c;
}

.nf_placeholder_swatch.prim100 {
  background-color: #e0eeff;
}

.nf_placeholder_swatch.war500 {
  background-color: #f78e09;
}

.nf_placeholder_swatch.war300 {
  background-color: #fec74b;
}

.nf_placeholder_swatch.prim50 {
  background-color: #f2f5fd;
}

.nf_placeholder_swatch.bas700 {
  background-color: #374151;
  color: #fff;
}

.nf_placeholder_swatch.err200 {
  background-color: #ffcdc9;
}

.nf_placeholder_swatch.err600 {
  background-color: #de3024;
  color: #fff;
}

.nf_placeholder_swatch.base100 {
  background-color: #f6f7f8;
}

.nf_placeholder_swatch.war800 {
  background-color: #93360d;
  color: #fff;
}

.nf_placeholder_swatch.war900 {
  background-color: #792d0e;
  color: #fff;
}

.nf_placeholder_swatch.suc700 {
  background-color: #0f864b;
  color: #fff;
}

.nf_placeholder_swatch.sec500 {
  background-color: #f43f56;
  color: #fff;
}

.nf_placeholder_swatch.prim600 {
  position: relative;
  background-color: #165ff2;
  color: #fff;
}

.nf_placeholder_swatch.base300 {
  background-color: #d1d5db;
}

.nf_placeholder_swatch.err50 {
  background-color: #fef3f2;
}

.nf_placeholder_swatch.suc300 {
  background-color: #80f5b9;
}

.nf_placeholder_swatch.sec200 {
  background-color: #fecdd1;
}

.nf_placeholder_swatch.err400 {
  background-color: #f97970;
}

.nf_placeholder_swatch.war100 {
  background-color: #ffefc6;
}

.nf_placeholder_swatch.sec-300 {
  background-color: #fda4ab;
}

.nf_placeholder_swatch.sec400 {
  background-color: #fb717f;
}

.nf_placeholder_swatch.war50 {
  background-color: #fffaeb;
}

.nf_placeholder_swatch.err500 {
  background-color: #f04438;
}

.nf_placeholder_swatch.base200 {
  background-color: #eeeff2;
}

.nf_placeholder_swatch.prim700 {
  background-color: #0f3699;
  color: #fff;
}

.nf_placeholder_swatch.suc50 {
  background-color: #effef6;
}

.nf_placeholder_swatch.prim900 {
  background-color: #021031;
  color: #fff;
}

.nf_placeholder_swatch.war200 {
  background-color: #fedf89;
}

.nf_placeholder_swatch.sec50 {
  background-color: #fff1f1;
}

.nf_placeholder_swatch.err100 {
  background-color: #fee4e2;
}

.nf_placeholder_swatch.war700 {
  background-color: #b64607;
  color: #fff;
}

.nf_placeholder_swatch.prim300 {
  background-color: #8fc7ff;
}

.nf_placeholder_swatch.suc800 {
  background-color: #12693e;
  color: #fff;
}

.nf_placeholder_swatch.sec700 {
  background-color: #be1234;
  color: #fff;
}

.nf_placeholder_swatch.err800 {
  background-color: #9a221a;
  color: #fff;
}

.nf_placeholder_swatch.sec900 {
  background-color: #881332;
  color: #fff;
}

.nf_placeholder_swatch.sec100 {
  background-color: #ffe4e5;
}

.nf_placeholder_swatch.err900 {
  background-color: #80231c;
  color: #fff;
}

.nf_placeholder_swatch.base50 {
  background-color: #fff;
}

.nf_placeholder_swatch.suc900 {
  background-color: #115635;
  color: #fff;
}

.nf_placeholder_swatch.base600 {
  background-color: #4b5563;
  color: #fff;
}

.nf_placeholder_swatch.err700 {
  background-color: #bb241a;
  color: #fff;
}

.nf_placeholder_swatch.prim200 {
  background-color: #c2dfff;
}

.nf_placeholder_swatch.prim500 {
  background-color: #3484fd;
}

.nf_placeholder_swatch.base500 {
  background-color: #6b7280;
  color: #fff;
}

.nf_placeholder_swatch.suc100 {
  background-color: #dafeeb;
}

.nf_placeholder_swatch.prim400 {
  background-color: #5aa7ff;
}

.nf_placeholder_swatch.sec800 {
  background-color: #9f1233;
  color: #fff;
}

.nf_placeholder_swatch.err300 {
  background-color: #fdaaa4;
}

.nf_placeholder_swatch.war600 {
  background-color: #db6704;
}

.nf_placeholder_swatch.prim800 {
  background-color: #051d4d;
  color: #fff;
}

.nf_placeholder_swatch.suc400 {
  background-color: #42e693;
}

.nf_placeholder_swatch.base900 {
  background-color: #0c111c;
  color: #fff;
}

.nf_class_group-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.nf_class_group-description {
  color: #6b7280;
  font-size: 0.85rem;
  font-weight: 400;
}

.nf_class_group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  background-color: transparent;
}

.nf_class_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0.75rem 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.nf_class_list.colors {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.nf_class_list.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nf_class_list.horizontal.bg-colors {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}

.nf_class_list.block {
  display: block;
}

.text-size-x3 {
  font-size: 1.125rem;
  line-height: 1.4;
  letter-spacing: -0.014em;
}

.text-size-x8 {
  font-size: 3.5rem;
  line-height: 1.1;
  letter-spacing: -0.022em;
}

.form-input {
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0.75rem;
  padding: 0.5rem 0.75rem;
  border-style: solid;
  border-width: 1px;
  border-color: #eeeff2;
  border-radius: 0.5rem;
  background-color: transparent;
  outline-color: #fecdd1;
  outline-offset: 0px;
  outline-style: solid;
  outline-width: 0px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 400;
}

.form-input:hover {
  border-color: #9ca3af;
  box-shadow: 0 0 0.5rem 0.125rem rgba(0, 0, 0, 0.05);
}

.form-input:active {
  border-color: #6b7280;
  box-shadow: none;
}

.form-input:focus {
  border-color: #6b7280;
  outline-offset: 0px;
  outline-style: solid;
  outline-width: 2px;
}

.form-input::-webkit-input-placeholder {
  color: #d1d5db;
}

.form-input:-ms-input-placeholder {
  color: #d1d5db;
}

.form-input::-ms-input-placeholder {
  color: #d1d5db;
}

.form-input::placeholder {
  color: #d1d5db;
}

.form-input.area {
  min-height: 7.5rem;
}

.form-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-left: 1.125rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nf_class_group-title {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.125rem;
  border-bottom: 1px solid #eeeff2;
  font-size: 1.2rem;
  font-weight: 500;
}

.nf_body_text_heading-wrap {
  padding-top: 5rem;
  padding-bottom: 0.5rem;
}

.nf_body_text_heading {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 500;
}

.nf_body_text_subheading {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.125rem;
  background-color: #f5f4f2;
  font-size: 1.5rem;
  font-weight: 500;
}

.nf_body_text_subheading-tag {
  opacity: 0;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  color: #bbbfc4;
}

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 90rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-row-gap: 1.5rem;
}

.col-d-8 {
  max-width: 66.666%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 66.666%;
  -ms-flex: 0 66.666%;
  flex: 0 66.666%;
}

.col-d-7 {
  max-width: 58.333%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 58.333%;
  -ms-flex: 0 58.333%;
  flex: 0 58.333%;
}

.col-d-5 {
  max-width: 41.666%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 41.666%;
  -ms-flex: 0 41.666%;
  flex: 0 41.666%;
}

.col-d-6 {
  max-width: 50%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
}

.col-d-2 {
  max-width: 16.666%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 16.666%;
  -ms-flex: 0 16.666%;
  flex: 0 16.666%;
}

.col-d-4 {
  max-width: 33.333%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 33.333%;
  -ms-flex: 0 33.333%;
  flex: 0 33.333%;
}

.col-d-11 {
  max-width: 91.666%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 91.66%;
  -ms-flex: 0 91.66%;
  flex: 0 91.66%;
}

.col-d-10 {
  max-width: 83.333%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 83.3333%;
  -ms-flex: 0 83.3333%;
  flex: 0 83.3333%;
}

.nf_placeholder_column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 2rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: dashed;
  border-width: 1.5px;
  border-color: #d1d5db;
  border-radius: 0px;
  font-size: 0.7rem;
  text-align: center;
}

.col-d-1 {
  max-width: 8.33%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 8.33%;
  -ms-flex: 0 8.33%;
  flex: 0 8.33%;
}

.col-d-3 {
  max-width: 25%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 25%;
  -ms-flex: 0 25%;
  flex: 0 25%;
}

.col-d-12 {
  max-width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
}

.col-d-9 {
  max-width: 75%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 75%;
  -ms-flex: 0 75%;
  flex: 0 75%;
}

.v-0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 0rem;
}

.v-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 0.25rem;
}

.v-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 0.5rem;
}

.v-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 0.75rem;
}

.v-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 1.25rem;
}

.v-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 1.5rem;
}

.v-32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 2rem;
}

.v-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 1rem;
}

.v-48 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 3rem;
}

.v-80 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 5rem;
}

.v-104 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 6.5rem;
}

.v-40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 2.5rem;
}

.v-64 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 4rem;
}

.v-120 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 7.5rem;
}

.h-0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 0rem;
}

.h-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 0.5rem;
}

.h-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 0.25rem;
}

.h-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 0.75rem;
}

.h-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 1rem;
}

.h-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 1.25rem;
}

.h-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 1.5rem;
}

.h-32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 2rem;
}

.h-40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 2.5rem;
}

.h-48 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 3rem;
}

.h-64 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 4rem;
}

.h-80 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 5rem;
}

.nf_placeholder_space-label {
  margin: 0.45rem;
  padding: 0.2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #9ca3af;
  font-size: 0.75rem;
  font-weight: 500;
}

.nf_placeholder_space-wrapper {
  display: inline-block;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0.25rem;
  border-style: dashed;
  border-width: 1px;
  border-color: #d1d5db;
}

.p-8 {
  padding: 0.5rem;
}

.p-0 {
  padding: 0rem;
}

.p-4 {
  padding: 0.25rem;
}

.p-12 {
  padding: 0.75rem;
}

.p-16 {
  padding: 1rem;
}

.p-20 {
  padding: 1.25rem;
}

.p-24 {
  padding: 1.5rem;
}

.p-28 {
  padding: 1.75rem;
}

.p-32 {
  padding: 2rem;
}

.p-36 {
  padding: 2.25rem;
}

.p-40 {
  padding: 2.25rem;
}

.p-44 {
  padding: 2.25rem;
}

.p-48 {
  padding: 3rem;
}

.p-52 {
  padding: 3.25rem;
}

.p-56 {
  padding: 3.5rem;
}

.p-60 {
  padding: 3.75rem;
}

.p-64 {
  padding: 4rem;
}

.p-68 {
  padding: 4.25rem;
}

.p-72 {
  padding: 4.5rem;
}

.p-76 {
  padding: 4.75rem;
}

.p-80 {
  padding: 5rem;
}

.p-88 {
  padding: 5.5rem;
}

.p-96 {
  padding: 6rem;
}

.p-104 {
  padding: 6.5rem;
}

.p-112 {
  padding: 7rem;
}

.p-120 {
  padding: 7.5rem;
}

.p-left {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}

.p-top {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}

.p-vertical {
  padding-right: 0rem;
  padding-left: 0rem;
}

.p-right {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}

.p-bottom {
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
}

.p-horizontal {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.margin-auto {
  margin-right: auto;
  margin-left: auto;
}

.bg-prim-600 {
  background-color: #165ff2;
}

.bg-base-50 {
  background-color: #fff;
}

.nf_placeholder_swatch-label {
  margin: 2.5rem 2.5rem 0.5rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
}

.nf_placeholder_swatch-label.white {
  color: #fff;
}

.bg-base-100 {
  background-color: #f6f7f8;
}

.bg-base-800 {
  background-color: #1c2431;
}

.bg-prim-50 {
  background-color: #f2f5fd;
}

.bg-base-900 {
  background-color: #0c111c;
}

.bg-prim-800 {
  background-color: #051d4d;
}

.bg-prim-900 {
  background-color: #021031;
}

.bg-prim-100 {
  background-color: #e0eeff;
}

.icon-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0.75rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-4x4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 0.25rem;
  height: 0.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-8x8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-12x12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 0.75rem;
  height: 0.75rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-16x16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1rem;
  height: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-20x20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-24x24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-32x32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2rem;
  height: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-40x40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-xs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0.5em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0.85em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-l {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1.25em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-xl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1.5em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-xs-xs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 0.5em;
  height: 0.5em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-s-s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 0.85em;
  height: 0.85em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-m-m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1em;
  height: 1em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-l-l {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.25em;
  height: 1.25em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-xl-xl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.5em;
  height: 1.5em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nf_placeholder_ratio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 15rem 1fr;
  grid-template-columns: 15rem 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.ratio-1-1 {
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.nf_placeholder_image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.ratio-4-3 {
  position: relative;
  width: 100%;
  padding-top: 75%;
}

.ratio-3-2 {
  position: relative;
  width: 100%;
  padding-top: 66.66%;
}

.ratio-16-9 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.ratio-3-4 {
  position: relative;
  width: 100%;
  padding-top: 133.33%;
}

.ratio-2-3 {
  position: relative;
  width: 100%;
  padding-top: 150%;
}

.ratio-9-16 {
  position: relative;
  width: 100%;
  padding-top: 177.77%;
}

.text-color-prim-900 {
  color: #021031;
}

.text-color-base-900 {
  color: #0c111c;
}

.text-color-prim-300 {
  color: #8fc7ff;
}

.text-color-base-50 {
  color: #fff;
}

.text-color-prim-600 {
  color: #165ff2;
}

.text-color-base-100 {
  color: #f6f7f8;
}

.text-color-base-300 {
  color: #d1d5db;
}

.text-color-prim-100 {
  color: #e0eeff;
}

.text-color-base-800 {
  color: #1c2431;
}

.text-color-base-500 {
  color: #6b7280;
}

.text-color-base-200 {
  color: #eeeff2;
}

.text-color-base-400 {
  color: #9ca3af;
}

.text-color-prim-200 {
  color: #c2dfff;
}

.text-color-prim-700 {
  color: #0f3699;
}

.text-color-base-700 {
  color: #374151;
}

.text-color-prim-50 {
  color: #f2f5fd;
}

.text-color-prim-400 {
  color: #5aa7ff;
}

.text-color-base-600 {
  color: #4b5563;
}

.text-color-prim-800 {
  color: #051d4d;
}

.text-color-prim-500 {
  color: #3484fd;
}

.text-weight-light {
  font-weight: 300;
}

.text-weight-normal {
  font-weight: 400;
}

.text-weight-medium {
  font-weight: 500;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-bold {
  font-weight: 700;
}

.text-align-d-left {
  text-align: left;
}

.text-align-d-right {
  text-align: right;
}

.text-align-d-center {
  text-align: center;
}

.text-line-xl {
  line-height: 2;
}

.text-line-l {
  line-height: 1.7;
}

.text-line-m {
  line-height: 1.5;
}

.text-line-s {
  line-height: 1.3;
}

.text-line-xs {
  line-height: 1.2;
}

.text-line-none {
  line-height: 1;
}

.text-space-xlarge {
  letter-spacing: 0.05em;
}

.text-space-large {
  letter-spacing: 0.025em;
}

.text-space-base {
  letter-spacing: 0em;
}

.text-space-small {
  letter-spacing: -0.015em;
}

.text-space-xsmall {
  letter-spacing: -0.03em;
}

.text-style-italic {
  font-style: italic;
}

.text-style-underline {
  text-decoration: underline;
}

.text-style-deco-none {
  text-decoration: none;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-style-capitalized {
  text-transform: capitalize;
}

.text-style-lowercase {
  text-transform: lowercase;
}

.flex-direction-v {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-direction-h {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex-align-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-align-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-align-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.flex-align-stretch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.flex-justify-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.flex-justify-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-justify-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.flex-justify-around {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.overflow-auto {
  overflow: auto;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-hidden {
  overflow: hidden;
}

.transition-250 {
  -webkit-transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
}

.transition-150 {
  -webkit-transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.hide {
  display: none;
}

.transition-400 {
  -webkit-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

.transition-800 {
  -webkit-transition: all 800ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 800ms cubic-bezier(0.4, 0, 0.2, 1);
}

.v-28 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 1.75rem;
}

.v-36 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 2.25rem;
}

.v-44 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 2.75rem;
}

.v-52 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 3.25rem;
}

.v-56 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 3.5rem;
}

.v-60 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 3.75rem;
}

.v-68 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 4.25rem;
}

.v-72 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 4.5rem;
}

.v-76 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 4.75rem;
}

.v-88 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 5.5rem;
}

.v-96 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 6rem;
}

.v-112 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 7rem;
}

.h-28 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 1.75rem;
}

.h-36 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 2.25rem;
}

.h-44 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 2.75rem;
}

.h-52 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 3.25rem;
}

.h-56 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 3.5rem;
}

.h-60 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 3.75rem;
}

.h-68 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 4.25rem;
}

.h-72 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 4.5rem;
}

.h-76 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 4.75rem;
}

.h-88 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 5.5rem;
}

.h-96 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 6rem;
}

.h-104 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 6.5rem;
}

.h-112 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 7rem;
}

.h-120 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 7.5rem;
}

.nf_body_text_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.25rem;
  padding-bottom: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
}

.nf_body_cta_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 0.75rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  border-style: solid;
  border-width: 1px;
  border-color: #c2dfff;
  border-radius: 0.25rem;
  background-color: #f2f5fd;
  color: #165ff2;
  line-height: 1;
  font-weight: 500;
}

.nf_body_cta_link.figma {
  border-color: #e2ccff;
  background-color: #f6f0ff;
  color: #a259ff;
}

.nf_body_cta_link.disabled {
  border-color: #d7d9db;
  background-color: #f4f4f4;
  color: #d7d9db;
  cursor: not-allowed;
}

.nf_body_cta_link.docs {
  border-color: #d1d5db;
  background-color: #eeeff2;
  color: #0c111c;
}

.nf_body_cta_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
}

.nf_version {
  color: #4b5563;
  font-weight: 500;
}

.nf_placeholder_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 4rem;
  min-width: 5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: dashed;
  border-width: 1px;
  border-color: #d1d5db;
  font-weight: 500;
  text-align: center;
}

.utility-page_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
}

.utility-page_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.utility-page_img {
  width: 85%;
  margin-right: auto;
  margin-left: auto;
}

.utility-page_form-fields {
  text-align: left;
}

.showcase_nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section_hero {
  padding-top: 7.5rem;
  padding-bottom: 4.5rem;
}

.hero_grid {
  display: -ms-grid;
  display: grid;
  min-height: 70vh;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero_grid-block {
  border-radius: 1.5rem;
}

.hero_grid-block._1 {
  height: 50%;
  background-color: #1F4E79;
}

.hero_grid-block._2 {
  height: 60%;
  background-color: #6B8F00;
  background-image: url("https://rpii.org/img/why-hire-header.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.hero_grid-block._3 {
  height: 70%;
  background-color: #7366BD;
}

.hero_grid-block._4 {
  height: 80%;
  background-color: #FFAE42;
}

.hero_grid-block._5 {
  height: 90%;
  background-color: #D34E79;
}

.hero_grid-block._6 {
  height: 100%;
  background-color: #822433;
  background-image: url("https://rpii.org/img/why-hire-3.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.hero_heading {
  position: relative;
  z-index: 1;
}

.hero_heading_style {
    margin-top: 0rem;
	font-family: Montserrat, Arial, sans-serif;
    margin-bottom: 0rem;
    font-size: 4.25rem;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -0.022em;
}

.hero_sub-grid {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  padding-top: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero_sub-blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  background-color: #04749C;
  color: #fff;
}

@media screen and (max-width: 991px) {
  .nf_styles_wrapper {
    padding-top: 2rem;
  }

  .nf_styles_aside {
    grid-row-gap: 0.25rem;
  }

  .nf_body_start {
    padding-top: 1.5rem;
  }

  .nf_class_group-wrapper {
    width: 100%;
  }

  .nf_class_list {
    width: 100%;
  }

  .nf_class_list.colors {
    width: 100%;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .container {
    grid-row-gap: 1rem;
  }

  .col-d-8 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-d-7 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-d-5 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-d-6 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-d-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-d-4 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-d-11 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-d-10 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .nf_placeholder_column {
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .col-d-1 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-d-3 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-d-12 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-d-9 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-t-8 {
    max-width: 66.666%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 66.666%;
    -ms-flex: 0 66.666%;
    flex: 0 66.666%;
  }

  .col-t-12 {
    max-width: 100%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
  }

  .col-t-1 {
    max-width: 8.333%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 8.333%;
    -ms-flex: 0 8.333%;
    flex: 0 8.333%;
  }

  .col-t-2 {
    max-width: 16.666%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 16.666%;
    -ms-flex: 0 16.666%;
    flex: 0 16.666%;
  }

  .col-t-9 {
    max-width: 75%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 75%;
    -ms-flex: 0 75%;
    flex: 0 75%;
  }

  .col-t-6 {
    max-width: 50%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
  }

  .col-t-5 {
    max-width: 41.666%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 41.666%;
    -ms-flex: 0 41.666%;
    flex: 0 41.666%;
  }

  .col-t-3 {
    max-width: 25%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 25%;
    -ms-flex: 0 25%;
    flex: 0 25%;
  }

  .col-t-11 {
    max-width: 91.666%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 91.66%;
    -ms-flex: 0 91.66%;
    flex: 0 91.66%;
  }

  .col-t-4 {
    max-width: 33.333%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 33.333%;
    -ms-flex: 0 33.333%;
    flex: 0 33.333%;
  }

  .col-t-10 {
    max-width: 83.333%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 83.333%;
    -ms-flex: 0 83.333%;
    flex: 0 83.333%;
  }

  .col-t-7 {
    max-width: 58.333%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 58.333%;
    -ms-flex: 0 58.333%;
    flex: 0 58.333%;
  }

  .text-align-t-center {
    text-align: center;
  }

  .text-align-t-right {
    text-align: right;
  }

  .text-align-t-left {
    text-align: left;
  }

  .hide-t {
    display: none;
  }

  .hero_grid-block._3 {
    display: none;
  }

  .hero_grid-block._5 {
    display: none;
  }

  .hero_heading {
    font-size: 5rem;
  }
}

@media screen and (max-width: 767px) {
  .nf_hero_nav-wrapper {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .nf_hero_copy {
    font-size: 1.125rem;
  }

  .nf_styles_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .nf_styles_aside {
    position: static;
    max-height: 14rem;
    padding: 0.5rem;
    background-color: #f7f6f4;
  }

  .nf_styles_main {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .nf_body_start {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .nf_class_list {
    width: 100%;
  }

  .container {
    padding-right: 1rem;
    padding-left: 1rem;
    grid-row-gap: 0.5rem;
  }

  .col-d-8 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-d-7 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-d-5 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-d-6 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-d-2 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-d-4 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-d-11 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-d-10 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .nf_placeholder_column {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .col-d-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-d-3 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-d-12 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-d-9 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-t-8 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-t-12 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-t-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-t-2 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-t-9 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-t-6 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-t-5 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-t-3 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-t-11 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-t-4 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-t-10 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-t-7 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .col-ml-6 {
    max-width: 50%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
  }

  .col-ml-3 {
    max-width: 25%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 25%;
    -ms-flex: 0 25%;
    flex: 0 25%;
  }

  .col-ml-8 {
    max-width: 66.666%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 66.666%;
    -ms-flex: 0 66.666%;
    flex: 0 66.666%;
  }

  .col-ml-4 {
    max-width: 33.333%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 33.333%;
    -ms-flex: 0 33.333%;
    flex: 0 33.333%;
  }

  .col-ml-10 {
    max-width: 83.333%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 83.333%;
    -ms-flex: 0 83.333%;
    flex: 0 83.333%;
  }

  .col-ml-12 {
    max-width: 100%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
  }

  .col-ml-11 {
    max-width: 91.666%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 91.666%;
    -ms-flex: 0 91.666%;
    flex: 0 91.666%;
  }

  .col-ml-7 {
    max-width: 58.333%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 58.333%;
    -ms-flex: 0 58.333%;
    flex: 0 58.333%;
  }

  .col-ml-5 {
    max-width: 41.666%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 41.666%;
    -ms-flex: 0 41.666%;
    flex: 0 41.666%;
  }

  .col-ml-1 {
    max-width: 8.333%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 8.333%;
    -ms-flex: 0 8.333%;
    flex: 0 8.333%;
  }

  .col-ml-2 {
    max-width: 16.666%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 16.666%;
    -ms-flex: 0 16.666%;
    flex: 0 16.666%;
  }

  .col-ml-9 {
    max-width: 75%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 75%;
    -ms-flex: 0 75%;
    flex: 0 75%;
  }

  .hide-ml {
    display: none;
  }

  .text-align-lm-left {
    text-align: left;
  }

  .text-align-lm-center {
    text-align: center;
  }

  .text-align-lm-right {
    text-align: right;
  }

  .hero_grid {
    min-height: 50vh;
  }

  .hero_grid-block._1 {
    display: none;
  }

  .hero_heading {
    font-size: 4.5rem;
  }

  .hero_sub-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .nf_hero_copy {
    font-size: 1rem;
  }

  .nf_styles_main {
    overflow: hidden;
  }

  .nf_class_list.colors {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .col-m-9 {
    max-width: 75%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 75%;
    -ms-flex: 0 75%;
    flex: 0 75%;
  }

  .col-m-3 {
    max-width: 25%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 25%;
    -ms-flex: 0 25%;
    flex: 0 25%;
  }

  .col-m-4 {
    max-width: 33.333%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 33.333%;
    -ms-flex: 0 33.333%;
    flex: 0 33.333%;
  }

  .col-m-1 {
    max-width: 8.333%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 8.333%;
    -ms-flex: 0 8.333%;
    flex: 0 8.333%;
  }

  .col-m-12 {
    max-width: 100%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
  }

  .col-m-10 {
    max-width: 83.333%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 83.333%;
    -ms-flex: 0 83.333%;
    flex: 0 83.333%;
  }

  .col-m-6 {
    max-width: 50%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
  }

  .col-m-5 {
    max-width: 41.666%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 41.666%;
    -ms-flex: 0 41.666%;
    flex: 0 41.666%;
  }

  .col-m-2 {
    max-width: 16.666%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 16.666%;
    -ms-flex: 0 16.666%;
    flex: 0 16.666%;
  }

  .col-m-11 {
    max-width: 91.666%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 91.666%;
    -ms-flex: 0 91.666%;
    flex: 0 91.666%;
  }

  .col-m-8 {
    max-width: 66.666%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 66.666%;
    -ms-flex: 0 66.666%;
    flex: 0 66.666%;
  }

  .col-m-7 {
    max-width: 58.333%;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 58.333%;
    -ms-flex: 0 58.333%;
    flex: 0 58.333%;
  }

  .text-align-m-left {
    text-align: left;
  }

  .text-align-m-right {
    text-align: right;
  }

  .text-align-m-center {
    text-align: center;
  }

  .hide-m {
    display: none;
  }

  .hero_heading {
    font-size: 3.5rem;
  }
}

#w-node-_0d6f607b-0ed4-e9c7-00bb-c2f9f1971567-422f8cb5 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_0dbc2d2d-cc6c-6859-6917-01e532e23803-422f8cb5 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_3075cc79-f65c-752d-e262-4b97ff0c833a-422f8cb5 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-b73130f5-7c07-0c64-4993-b5fa05e672c6-422f8cb5 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-b97096a6-112f-bd86-a0ad-6c0a40ca76e1-422f8cb5 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_66f84e2f-27d5-72cf-569c-d11309de290b-422f8cb5 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_9b04dc48-0ad3-6a80-391c-7388aae519fc-422f8cb5 {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 1;
  grid-column-end: 7;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_3b94cc9a-a1d5-5fbb-0767-7843a912ba21-422f8cb5 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_110ce21e-3414-852e-2554-5a1e20ea32a4-912f8cb8 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_110ce21e-3414-852e-2554-5a1e20ea32a8-912f8cb8 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_110ce21e-3414-852e-2554-5a1e20ea32ac-912f8cb8 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_110ce21e-3414-852e-2554-5a1e20ea32b0-912f8cb8 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cf2bd130-f0aa-1925-abda-4e944de1eddf-912f8cb8 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cf2bd130-f0aa-1925-abda-4e944de1ede3-912f8cb8 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;

  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cf2bd130-f0aa-1925-abda-4e944de1ede7-912f8cb8 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cf2bd130-f0aa-1925-abda-4e944de1edeb-912f8cb8 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b97096a6-112f-bd86-a0ad-6c0a40ca76e1-422f8cb5 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
  }

  #w-node-_9b04dc48-0ad3-6a80-391c-7388aae519fc-422f8cb5 {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3075cc79-f65c-752d-e262-4b97ff0c833a-422f8cb5 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
  }

  #w-node-b97096a6-112f-bd86-a0ad-6c0a40ca76e1-422f8cb5 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
  }

  #w-node-_9b04dc48-0ad3-6a80-391c-7388aae519fc-422f8cb5 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
  }

  #w-node-_1989b0eb-baed-08e4-7af2-079dafd29d51-912f8cb8 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
}
