
.pres-occ-lease-inline{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.pres-occ-lease-inline .label{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#5b6775}
.pres-occ-lease-inline .value{font-size:15px;font-weight:900;color:#244228}
.pres-occ-lease-inline .meta{font-size:12px;color:#6c7480}
.pres-occ-lease-inline.is-muted .value{color:#6c7480}

.pres-lease-calculator{display:grid;gap:18px}
.pres-lease-calculator .pres-lease-top{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}
.pres-lease-calculator .pres-lease-top h3{margin:0;font-size:28px;line-height:1.02;letter-spacing:-.03em;color:#0f1720}
.pres-lease-calculator .pres-lease-top p{margin:8px 0 0;color:#5c6876;line-height:1.7}
.pres-lease-calculator .pres-lease-summary{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:220px}
.pres-lease-calculator .pres-lease-summary-label{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#607080}
.pres-lease-calculator .pres-lease-summary-amount{font-size:42px;font-weight:900;line-height:1;color:#15361a}
.pres-lease-calculator .pres-lease-summary-meta{font-size:13px;color:#5b6775;text-align:right}
.pres-lease-calculator .pres-lease-summary-amount.is-fallback{font-size:22px;color:#607080}
.pres-lease-calculator .pres-lease-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pres-lease-calculator .pres-lease-field{display:grid;gap:8px}
.pres-lease-calculator .pres-lease-field label{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#556270}
.pres-lease-calculator .pres-lease-field select,
.pres-lease-calculator .pres-lease-field input{width:100%;min-height:52px;border-radius:16px;border:1px solid #dbe3ea;background:#fff;padding:0 14px;font-size:15px;color:#0f1720;outline:none;box-shadow:none}
.pres-lease-calculator .pres-lease-field select:focus,
.pres-lease-calculator .pres-lease-field input:focus{border-color:#9fcb47;box-shadow:0 0 0 3px rgba(159,203,71,.14)}
.pres-lease-calculator .pres-lease-help{font-size:12px;color:#6d7682;line-height:1.5}
.pres-lease-calculator .pres-lease-range{display:grid;gap:8px}
.pres-lease-calculator .pres-lease-range-head{display:flex;justify-content:space-between;gap:10px;align-items:center}
.pres-lease-calculator .pres-lease-range-value{font-size:15px;font-weight:800;color:#12241c}
.pres-lease-calculator input[type="range"].pres-lease-range-input{width:100%;accent-color:#9fcb47}
.pres-lease-calculator .pres-lease-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding-top:10px;border-top:1px solid #e1e7ed}
.pres-lease-calculator .pres-lease-note{font-size:13px;color:#667281;line-height:1.7;max-width:700px}
.pres-lease-calculator .pres-lease-actions{display:flex;gap:10px;flex-wrap:wrap}
.pres-lease-calculator .pres-lease-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:16px;font-weight:900;border:1px solid transparent;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.pres-lease-calculator .pres-lease-btn:hover{transform:translateY(-1px)}
.pres-lease-calculator .pres-lease-btn--primary{background:#9fcb47;color:#14210a;box-shadow:0 12px 28px rgba(159,203,71,.22)}
.pres-lease-calculator .pres-lease-btn--secondary{background:#fff;border-color:#dbe3ea;color:#0f1720}
.pres-lease-calculator .pres-lease-error{display:none;padding:12px 14px;border-radius:14px;background:#fff2f2;border:1px solid #f2d1d1;color:#8b2e2e;font-size:14px;font-weight:700}
.pres-lease-calculator .pres-lease-error.is-visible{display:block}
.pres-lease-calculator.is-loading{opacity:.82}
.pres-lease-calculator.is-loading .pres-lease-summary-amount{opacity:.65}
@media (max-width: 980px){
  .pres-lease-calculator .pres-lease-grid{grid-template-columns:1fr}
  .pres-lease-calculator .pres-lease-summary{align-items:flex-start}
  .pres-lease-calculator .pres-lease-summary-meta{text-align:left}
}
