.lower-payment {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  max-width: 607px !important;
}

.lower-payment * {
  font-family: Roboto, sans-serif;
}

.lower-payment .lp-style-14 * , .lower-payment .lp-style-175 * {
  font-size: 13px;
}

.lower-payment .form-control {
  display: block;
  padding: 0.375rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #303e67;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e3ebf6;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  text-align: left;
}

.lower-payment .form-control[readonly] {
  background-color: #f1f5fa;
  opacity: 1;
}

.lower-payment .lp-style-10 {
  font-size: 24px !important;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  line-height: 30px;
  color: rgb(48, 62, 103);
  margin: 10px 0px 8px;
  text-align: center;
  margin-bottom: 8px;
  width: 100% !important;
  margin-top: 10px;
  font-weight: 500;
}

.lower-payment .lp-style-11 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  font-weight: bold !important;
}

.lower-payment .lp-style-12 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px;
  margin-right: -8px;
  margin-left: -8px;
}

.lower-payment .lp-style-13 {
  width: auto;
  height: 120px;
  margin: auto;
  height: 120px;
  margin: auto;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  flex-shrink: 0;
  max-width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-top: 0px;
  vertical-align: middle;
}

.lower-payment .lp-style-14 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px;
  margin-right: -8px;
  margin-left: -8px;
}


.lower-payment .lp-style-15 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  padding: 8px;
  flex: 1 0 0%;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-top: 0px;
}

.lower-payment .lp-style-16 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

/* housing-calculator styles - begin*/
.lower-payment .lp-style-17 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border: 1px solid rgb(234, 240, 249);
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #303e67;
  --bs-table-striped-bg: rgba(48, 62, 103, 0.05);
  --bs-table-active-color: #303e67;
  --bs-table-active-bg: rgba(48, 62, 103, 0.1);
  --bs-table-hover-color: #303e67;
  --bs-table-hover-bg: rgba(48, 62, 103, 0.03);
  width: 100%;
  margin-bottom: 16px;
  color: rgb(48, 62, 103);
  vertical-align: top;
  border-color: rgb(234, 240, 249);
  caption-side: bottom;
  border-collapse: collapse;
}

.lower-payment .lp-style-18 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  vertical-align: bottom;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-19 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-20 {
  box-sizing: border-box;
  color: rgb(48, 62, 103);
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  font-weight: 700 !important;
  text-align: center;
  border-bottom-color: rgb(234, 240, 249);
  padding: 7.2px 4.8px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
}

.lower-payment .lp-style-21 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  vertical-align: top;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-22 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-23 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-24 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-25 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-28 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  --bs-table-accent-bg: rgba(48, 62, 103, 0.05);
  color: rgb(48, 62, 103);
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-29 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-30 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-31 {
  border-radius: 8px;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  background-color: rgb(241, 245, 250);
  opacity: 1;
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 400;
  line-height: 19.5px;
  color: rgb(48, 62, 103);
  background-clip: padding-box;
  appearance: none;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  margin: 0px;
  font-family: Roboto, sans-serif;
}

.lower-payment .lp-style-32 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-33 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-34 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-35 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-36 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-37 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-38 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-39 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;
}

.lower-payment .lp-style-40 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-41 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  --bs-table-accent-bg: rgba(48, 62, 103, 0.05);
  color: rgb(48, 62, 103);
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-42 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-43 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-44 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-45 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-46 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-47 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-48 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;
}

.lower-payment .lp-style-49 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-50 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-51 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-52 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-53 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-54 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-55 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-56 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-57 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;
}

.lower-payment .lp-style-58 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-59 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  --bs-table-accent-bg: rgba(48, 62, 103, 0.05);
  color: rgb(48, 62, 103);
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-60 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-61 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-62 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-63 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-64 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-65 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-66 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;

}

.lower-payment .lp-style-67 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-68 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-69 {
  box-sizing: border-box;
  font-weight: 700 !important;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-70 {
  box-sizing: border-box;
  font-weight: 700;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-71 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-72 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-73 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-74 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-75 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;

}

.lower-payment .lp-style-76 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-77 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  padding-top: 24px;
  padding-bottom: 24px;
  --bs-table-accent-bg: rgba(48, 62, 103, 0.05);
  color: rgb(48, 62, 103);
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-78 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-79 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-80 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-81 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-82 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-83 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-84 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;

}

.lower-payment .lp-style-85 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-86 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-87 {
  box-sizing: border-box;
  border-bottom: 0px none rgb(48, 62, 103);
  font-weight: 700 !important;
  border-color: rgb(234, 240, 249) rgb(234, 240, 249) rgb(48, 62, 103);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 0px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid solid none;
  border-width: 0px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-88 {
  box-sizing: border-box;
  border-bottom: 0px none rgb(48, 62, 103);
  font-weight: 700;
  border-color: rgb(234, 240, 249) rgb(234, 240, 249) rgb(48, 62, 103);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 0px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid solid none;
  border-width: 0px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-89 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

/* housing-calculator styles - end*/

.lower-payment .lp-style-90 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-91 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-92 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-93 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;

}

.lower-payment .lp-style-94 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-95 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  padding: 8px;
  flex: 1 0 0%;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-top: 0px;
}

.lower-payment .lp-style-96 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-97 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border: 1px solid rgb(234, 240, 249);
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #303e67;
  --bs-table-striped-bg: rgba(48, 62, 103, 0.05);
  --bs-table-active-color: #303e67;
  --bs-table-active-bg: rgba(48, 62, 103, 0.1);
  --bs-table-hover-color: #303e67;
  --bs-table-hover-bg: rgba(48, 62, 103, 0.03);
  width: 100%;
  margin-bottom: 16px;
  color: rgb(48, 62, 103);
  vertical-align: top;
  border-color: rgb(234, 240, 249);
  caption-side: bottom;
  border-collapse: collapse;
}

.lower-payment .lp-style-98 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  vertical-align: bottom;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-99 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-100 {
  box-sizing: border-box;
  color: rgb(48, 62, 103);
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  font-weight: 700;
  text-align: center;
  border-bottom-color: rgb(234, 240, 249);
  padding: 7.2px 4.8px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
}

.lower-payment .lp-style-101 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  vertical-align: top;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-102 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-103 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-104 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-105 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-106 {
  border-radius: 8px;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  background-color: rgb(241, 245, 250);
  opacity: 1;
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 400;
  line-height: 19.5px;
  color: rgb(48, 62, 103);
  background-clip: padding-box;
  appearance: none;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  margin: 0px;
  font-family: Roboto, sans-serif;
}

.lower-payment .lp-style-107 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-108 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  --bs-table-accent-bg: rgba(48, 62, 103, 0.05);
  color: rgb(48, 62, 103);
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-109 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-110 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-111 {
  border-radius: 8px;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  background-color: rgb(241, 245, 250);
  opacity: 1;
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 400;
  line-height: 19.5px;
  color: rgb(48, 62, 103);
  background-clip: padding-box;
  appearance: none;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  margin: 0px;
  font-family: Roboto, sans-serif;
}

.lower-payment .lp-style-112 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-113 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-114 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-115 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-116 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-117 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-118 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-119 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;

}

.lower-payment .lp-style-120 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-121 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  --bs-table-accent-bg: rgba(48, 62, 103, 0.05);
  color: rgb(48, 62, 103);
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-122 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-123 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-124 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-125 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-126 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-127 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-128 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;

}

.lower-payment .lp-style-129 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-130 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-131 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-132 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-133 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-134 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-135 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-136 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-137 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;

}

.lower-payment .lp-style-138 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-139 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  --bs-table-accent-bg: rgba(48, 62, 103, 0.05);
  color: rgb(48, 62, 103);
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-140 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-141 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-142 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-143 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-144 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-145 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-146 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;

}

.lower-payment .lp-style-147 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-148 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-149 {
  box-sizing: border-box;
  font-weight: 700;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-150 {
  box-sizing: border-box;
  font-weight: 700;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-151 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-152 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-153 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-154 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-155 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;

}

.lower-payment .lp-style-156 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-157 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  padding-top: 24px;
  padding-bottom: 24px;
  --bs-table-accent-bg: rgba(48, 62, 103, 0.05);
  color: rgb(48, 62, 103);
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-158 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-159 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-160 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-161 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-162 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-163 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-164 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;
}

.lower-payment .lp-style-165 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-166 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-167 {
  box-sizing: border-box;
  border-bottom: 0px none rgb(48, 62, 103);
  font-weight: 700;
  border-color: rgb(234, 240, 249) rgb(234, 240, 249) rgb(48, 62, 103);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 0px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid solid none;
  border-width: 0px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-168 {
  box-sizing: border-box;
  border-bottom: 0px none rgb(48, 62, 103);
  font-weight: 700;
  border-color: rgb(234, 240, 249) rgb(234, 240, 249) rgb(48, 62, 103);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 6px 4px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 0px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid solid none;
  border-width: 0px;
  text-align: right;
  min-width: 120px;
}

.lower-payment .lp-style-169 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-170 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-171 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-172 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-173 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  background-clip: padding-box;
  flex: 1 1 auto;
}

.lower-payment .lp-style-174 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-175 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px;
  margin-right: -8px;
  margin-left: -8px;
}

.lower-payment .lp-style-176 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  padding: 8px;
  flex: 0 0 auto;
  width: 75%;
  flex-shrink: 0;
  max-width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-top: 0px;
}

.lower-payment .lp-style-177 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #303e67;
  --bs-table-striped-bg: rgba(48, 62, 103, 0.05);
  --bs-table-active-color: #303e67;
  --bs-table-active-bg: rgba(48, 62, 103, 0.1);
  --bs-table-hover-color: #303e67;
  --bs-table-hover-bg: rgba(48, 62, 103, 0.03);
  width: 100%;
  margin-bottom: 16px;
  color: rgb(48, 62, 103);
  vertical-align: top;
  border-color: rgb(234, 240, 249);
  caption-side: bottom;
  border-collapse: collapse;
}

.lower-payment .lp-style-178 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  vertical-align: top;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-179 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-180 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 7.2px 4.8px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
}

.lower-payment .lp-style-180,
.lower-payment .lp-style-189,
.lower-payment .lp-style-198,
.lower-payment .lp-style-207 {
  font-weight: bold !important;
  text-align: right !important;
}

.lower-payment .lp-style-181 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 7.2px 4.8px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
}

.lower-payment .lp-style-182 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-185 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-186 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  background-clip: padding-box;
  flex: 1 1 auto;
}

.lower-payment .lp-style-188 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  --bs-table-accent-bg: rgba(48, 62, 103, 0.05);
  color: rgb(48, 62, 103);
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-189 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 7.2px 4.8px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
}

.lower-payment .lp-style-190 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 7.2px 4.8px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
}

.lower-payment .lp-style-191 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-192 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-193 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-194 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-195 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;

}

.lower-payment .lp-style-196 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-197 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-198 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 7.2px 4.8px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
}

.lower-payment .lp-style-199 {
  box-sizing: border-box;
  font-weight: 400;
  border-color: rgb(234, 240, 249);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 7.2px 4.8px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 9999px inset;
  border-style: solid;
  border-width: 0px 0px 1px;
}

.lower-payment .lp-style-200 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-201 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-202 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-203 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-204 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;

}

.lower-payment .lp-style-205 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-206 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  --bs-table-accent-bg: rgba(48, 62, 103, 0.05);
  color: rgb(48, 62, 103);
  border-color: rgb(234, 240, 249);
  border-style: solid;
  border-width: 0px;
}

.lower-payment .lp-style-207 {
  box-sizing: border-box;
  border-bottom: 0px none rgb(48, 62, 103);
  font-weight: 400;
  border-color: rgb(234, 240, 249) rgb(234, 240, 249) rgb(48, 62, 103);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 7.2px 4.8px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 0px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid solid none;
  border-width: 0px;
}

.lower-payment .lp-style-208 {
  box-sizing: border-box;
  border-bottom: 0px none rgb(48, 62, 103);
  font-weight: 400;
  border-color: rgb(234, 240, 249) rgb(234, 240, 249) rgb(48, 62, 103);
  vertical-align: middle;
  outline: rgb(48, 62, 103) none 0px;
  padding: 7.2px 4.8px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 0px;
  box-shadow: rgba(48, 62, 103, 0.05) 0px 0px 0px 9999px inset;
  border-style: solid solid none;
  border-width: 0px;
}

.lower-payment .lp-style-209 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-210 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
}

.lower-payment .lp-style-211 {
  border: 0px none rgb(48, 62, 103);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  display: inline-flex;
}

.lower-payment .lp-style-212 {
  width: 100%;
  border-radius: 8px;
  font-size: 12.8px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  outline: rgb(48, 62, 103) none 0px;
  display: flex;
}

.lower-payment .lp-style-213 {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 19.2px;
  color: rgb(48, 62, 103);
  background-color: rgb(241, 245, 250);
  background-clip: padding-box;
  border: 1px solid rgb(227, 235, 246);
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  opacity: 1;
  margin: 0px;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background: rgb(241, 245, 250) none repeat scroll 0% 0% / auto padding-box padding-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 1 1 auto;

}

.lower-payment .lp-style-214 {
  box-sizing: border-box;
  outline: rgb(245, 50, 92) none 0px;
  display: none;
  width: 100%;
  margin-top: 4px;
  font-size: 11.375px;
  color: rgb(245, 50, 92);
}

.lower-payment .lp-style-215 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  flex: 0 0 auto;
  width: 25%;
  flex-shrink: 0;
  max-width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-top: 0px;
}

.lower-payment .lp-style-216 {
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  align-items: center;
  justify-content: center;
  height: 225.25px;
  display: flex;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 0;
  flex-wrap: wrap;
  margin-top: 0px;
  margin-right: -8px;
  margin-left: -8px;
}

.lower-payment .lp-style-217 {
  width: auto;
  height: 120px;
  margin: auto;
  height: 120px;
  margin: auto;
  box-sizing: border-box;
  outline: rgb(48, 62, 103) none 0px;
  flex-shrink: 0;
  max-width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-top: 52.625px;
  vertical-align: middle;
}
