.a95-calculator--property .a95-calculator__shell {
  grid-template-columns: minmax(0, 1.2fr) minmax(350px, 0.8fr);
  align-items: stretch;
  overflow: visible;
}
.a95-calculator--property .a95-calculator__form {
  border-radius: 8px 0 0 8px;
}
.a95-calculator--property .a95-calculator__results {
  border-radius: 0 8px 8px 0;
}
.a95-calculator--property .a95-calculator__heading--spaced {
  margin-top: 35px;
}
.a95-expense-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 16px;
}
.a95-calculator--property .a95-primary-result strong {
  font-size: 42px;
}
.a95-closing-net {
  margin: 20px 0;
  padding: 18px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.09);
}
.a95-closing-net span {
  display: block;
  color: #9fb2c4;
  font-size: 11px;
}
.a95-closing-net strong {
  display: block;
  margin-top: 4px;
  color: #fff;
  font:
    700 28px/1.2 Georgia,
    serif;
}
.a95-calculator--closing .a95-total-row {
  display: none;
}
.a95-calculator--property .a95-report__adjustments dl {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 24px;
}
.a95-lease-adjustments fieldset,
.a95-option-period {
  margin: 18px 0 0;
  padding: 18px;
  border: 1px solid #dce4ea;
  border-radius: 7px;
}
.a95-lease-adjustments legend,
.a95-option-period legend {
  padding: 0 7px;
  color: #102a43;
  font-weight: 800;
}
.a95-calculator select {
  width: 100%;
  min-height: 48px;
  padding: 10px 12px;
  border: 0;
  background: transparent;
  color: #1d2b38;
  font: inherit;
}
.a95-schedule-toggle {
  margin: 18px 0 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #7ce2c2;
  font-weight: 800;
  cursor: pointer;
}
.a95-lease-schedule {
  margin-top: 14px;
  overflow-x: auto;
}
.a95-lease-schedule table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.a95-lease-schedule th,
.a95-lease-schedule td {
  padding: 9px 6px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  text-align: right;
}
.a95-lease-schedule th:first-child,
.a95-lease-schedule td:first-child {
  text-align: left;
}
.a95-report-lease-schedule {
  margin-top: 28px;
  overflow-x: auto;
}
.a95-report-lease-schedule h5 {
  margin: 20px 0 7px;
  color: #102a43;
}
.a95-report-lease-schedule table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}
.a95-report-lease-schedule th,
.a95-report-lease-schedule td {
  padding: 7px;
  border: 1px solid #d7e0e7;
  text-align: right;
  white-space: nowrap;
}
.a95-report-lease-schedule th:first-child,
.a95-report-lease-schedule td:first-child {
  text-align: left;
}
@media (max-width: 900px) {
  .a95-calculator--property .a95-calculator__shell {
    grid-template-columns: 1fr;
  }
  .a95-calculator--property .a95-calculator__form {
    border-radius: 8px 8px 0 0;
  }
  .a95-calculator--property .a95-calculator__results {
    border-radius: 0 0 8px 8px;
  }
}
@media (max-width: 620px) {
  .a95-expense-grid {
    grid-template-columns: 1fr;
  }
  .a95-calculator--property .a95-primary-result strong {
    font-size: 35px;
  }
  .a95-calculator--property .a95-report__adjustments dl {
    grid-template-columns: 1fr;
  }
}
