.calc-heading{background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:4rem 2rem;position:relative}.calc-heading-inner{position:relative;z-index:1}.calc-heading:after{background:#aacfc9;background:#000;content:"";display:block;height:100%;left:0;opacity:0.35;position:absolute;top:0;width:100%}.calc-heading h1{font-size:1.6em;margin-bottom:0}.calc-heading h1,.calc-heading h2{color:white;font-weight:700;text-shadow:0 0 12px rgba(0,0,0,0.75);text-shadow:var(--shadow)}.calc-heading h2{margin-bottom:1rem;margin-top:2rem;text-align:center}.calc-tool{margin-bottom:2rem;padding:1rem;padding-bottom:0!important}@media (min-width:768px){.calc-tool{padding-left:0;padding-right:0}}.payment-calc,.refinance-calc{max-width:1200px}.calc-slider-track{background:radial-gradient(#88b2ac,#759994);border-radius:10px;height:15px;width:100%}.calc-slider-thumb{background-color:#eff5ff;background-color:var(--form-color);border:1px solid #c5c5c5;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,0.3);height:42px;width:20px}.calc-slider-track-text{background-color:#fff;border-radius:6px;color:#999;font-size:0.75em;font-weight:700;left:-21px;padding:0.4rem;position:absolute;text-align:center;top:-37px;white-space:nowrap;width:3.75rem}.calc-results{border:1px solid #f8f8f8;border-radius:12px;box-shadow:0 0 6px rgba(0,0,0,0.25);padding:1rem 0}.calc-results-title{font-size:1.2em;font-weight:700;margin-bottom:1.25rem}.calc-big-label{background-color:#7bc246;background-color:var(--accent-color);color:white;font-size:2.5em;font-weight:700;margin:0 -2rem;padding:2rem 1rem;text-align:center}.calc-heading-result{color:#666;font-size:1em;font-weight:700;line-height:1.25rem}.calc-help-message{background:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:6px;box-shadow:0 0 6px rgba(0,0,0,0.1);color:#666;font-size:0.8em;margin-top:1rem;padding:1rem}.calc-info-button{background-color:white;border:1px solid #759994;border:1px solid var(--secondary-color);border-radius:50%;color:#759994;color:var(--secondary-color);font-weight:700;height:30px;margin-left:1rem;width:30px}.calc-info-button:hover{background-color:#759994;background-color:var(--secondary-color);color:white}.calc-topcta{margin-bottom:1rem;text-align:center}.calc-topcta p{margin-bottom:0.5rem}.calc-topcta a{margin:0 0.5rem}.calc-great-news-text{display:none}