Biggerpockets Calculator Free
/* Grid / responsive layout */
.bep-grid { display:grid; grid-template-columns: 400px 1fr; gap:28px; align-items:start; }
@media (max-width:820px){ .bep-grid { grid-template-columns: 1fr; } .bep-left { order:0; } .bep-right { order:1; } }
/* Calculator container */
#bep-calculator-container { background:#ebecec; border-radius:18px; padding:20px; box-shadow:0 8px 24px rgba(0,0,0,0.08); }
#bep-calculator-container h2 { color:#0093da; margin:10px 0 30px; font-size:22px; }
.bep-field { margin-bottom:14px; display:flex; flex-direction:column; }
.bep-field label { font-weight:700; margin-bottom:6px; font-size:18px; }
.bep-input { padding:14px; border-radius:10px; border:1px solid #d0d3d4; font-size:18px; outline:none; background:#fff; box-sizing:border-box; }
.bep-input:focus { box-shadow:0 4px 12px rgba(0,147,218,0.12); border-color:#0093da; }
/* Buttons */
.bep-btn { padding:12px 16px; border-radius:12px; border:none; cursor:pointer; font-weight:700; font-size:16px; box-shadow:0 6px 14px rgba(0,0,0,0.08); color:#fff; transition:transform .08s ease, box-shadow .08s ease; }
.bep-btn:active { transform:translateY(2px); box-shadow:0 3px 8px rgba(0,0,0,0.06); }
.bep-btn-primary { background:#0093da; margin-right:8px; }
.bep-btn-secondary { background:#60a5fa; }
.bep-btn-row { display:flex; gap:8px; margin-top:8px; }
/* Calculation steps (hidden by default) */
#bep-calculation-steps { display:none; background:#fff; border-radius:12px; padding:16px; box-shadow:0 6px 18px rgba(0,0,0,0.06); margin-top:14px; font-size:16px; }
/* Typography spacing for H2/H3 */
.bep-right h2 { color:#0093da; margin:30px 0; }
.bep-right h3 { margin:25px 0; }
/* Formula box */
.bep-formula-box { font-family:”Courier New”, monospace; background:#fafafa; border-left:6px solid #0093da; padding:12px; border-radius:8px; margin-bottom:12px; }
/* E-E-A-T style tweaks */
.bep-reviewer-name { font-weight:700; color:#0b3b59; text-decoration:none; }
.bep-small { font-size:15px; color:#555; }
/* Lists and links */
.bep-right ul { padding-left:20px; color:#333; }
.bep-related-links a { color:#0b57a4; text-decoration:none; display:block; margin:6px 0; }
/* Misc */
.bep-note { font-size:14px; color:#666; margin-top:8px; }
V}