/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./wp-content/plugins/nexstar-financial-calculators/src/Front/css/calculator.scss ***!
  \*************************************************************************************************************************************************************************/
#interestRate::placeholder{text-align:right}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calculator-block{align-items:center;display:flex;flex-direction:column;background-color:#fff;border:1px solid #babfcb;border-radius:2px;font-family:"Fira Sans Condensed",sans-serif;margin:0 auto;max-width:665px}.calculator-form{align-items:center;display:flex;flex-direction:column;margin:auto;padding:45px 45px 0}.calculator-title{align-self:flex-start;display:flex;font-family:"Fira Sans Condensed",sans-serif;font-size:36px;font-weight:600;letter-spacing:.4px;line-height:43px;margin:0 0 25px}.calculator-description{border-bottom:solid 1px #1c1c1c;color:#1c1c1c;font-size:16px;font-weight:400;line-height:28px;margin-bottom:28px;text-align:left;padding-bottom:28px}.calculator-input-wrapper{display:flex;flex-direction:column;justify-content:center;width:410px}.calculator-field{align-items:start;display:flex;flex-direction:column;margin-bottom:30px;max-width:410px;padding:0 12px}.calculator-twin-field{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.calculator-field label,.calculator-block[data-calculator=mortgage] form label{color:#1c1c1c;display:block;font-size:16px;font-weight:500;margin-bottom:4px}.calculator-field input,.calculator-block[data-calculator=mortgage] form input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%;outline:none;transition:border-color .3s ease}.calculator-field input:focus,.calculator-field input:not(:placeholder-shown),.calculator-block[data-calculator=mortgage] form input:focus,.calculator-block[data-calculator=mortgage] form input:not(:placeholder-shown){border:1px solid #1c1c1c !important}.calculator-field input.populated{color:#1c1c1c !important}#monthlyPayments.error{border:1px solid red !important;color:red !important}.or-text{font-size:14px;text-align:center;color:#505050;margin:28px 0}.mobile-divider-text{display:none}.calculator-note{font-family:"Fira Sans Condensed",sans-serif;font-size:13px;font-weight:400;line-height:23px;text-align:center;margin-bottom:18px}.calculator-submit-button{background-color:#0256ec;border:none;color:#fff;cursor:pointer;font-family:"Fira Sans Condensed",sans-serif;font-size:17px;font-weight:700;height:44px;letter-spacing:.12px;line-height:20.4px;min-width:100%;padding:10px;text-transform:uppercase;transition:background-color .3s ease,transform .3s ease}.calculator-submit-button:hover{background-color:#004494;transform:scale(1.05)}.divider{min-width:100%;margin:35px 0 25px 0;border-bottom:1px solid #1c1c1c}.calculator-results{color:#1c1c1c;display:none;font-family:"Fira Sans Condensed",sans-serif;border-radius:6px;width:100%}.calculator-results.hidden{opacity:0;transform:translateY(20px);pointer-events:none}.calculator-results.visible{display:block;opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .6s ease,transform .6s ease}.results-title{border-bottom:1px solid #babfcb;font-size:36px;font-weight:600;color:#1c1c1c;margin-bottom:16px;padding-bottom:8px}.results-grid{background-color:#f1f2f6;display:grid;grid-template-columns:1fr;gap:16px;padding:30px 22px;margin:0 45px 30px 45px}.results-item{border-bottom:1px solid #babfcb;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:10px}.results-label{font-size:18px;color:#1c1c1c;font-weight:400;margin-bottom:2px;line-height:27px}.results-value{font-size:24px;font-weight:600;color:#1c1c1c;display:flex;flex-direction:column;line-height:27px;text-align:end;text-transform:capitalize}.results-subtext{font-size:12px;font-weight:500;margin-top:2px;text-transform:uppercase}.calculator-disclaimer{font-size:13px;line-height:1.6;text-align:left;margin:0 45px 30px 45px}.calculator-footer{background-color:#f6f7f9;display:flex;flex-direction:column;justify-content:center;padding:12px;text-align:center;min-width:100%}.calculator-footer img{max-width:150px}.calculator-footer span{color:#001944;font-size:15px;font-weight:600;line-height:19px;margin-top:6px;text-decoration:none}.error{border:1px solid red !important}.form-error-message{color:red;font-size:12px;margin-top:4px;display:none}.form-error-message.visible{display:block}.lowerMessage{padding:0 12px;margin-top:-30px}.twinError{width:160px}.calculator-block[data-calculator=debt] .calculator-twin-field{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}@media screen and (max-width: 768px){.calculator-block[data-calculator=debt] .calculator-twin-field{align-items:center;flex-direction:column;width:100%}}.calculator-block[data-calculator=tax] .calculator-field select{background-color:#fff;border:1px solid #babfcb;padding:8px;border-radius:4px;width:100%;outline:none;transition:border-color .3s ease;cursor:pointer}.calculator-block[data-calculator=tax] .calculator-field select:focus{border-color:#1c1c1c}.calculator-block[data-calculator=savings] .calculator-field select{background-color:#fff;border:1px solid #babfcb;padding:8px;border-radius:4px;width:100%;outline:none;transition:border-color .3s ease;cursor:pointer}.calculator-block[data-calculator=savings] .calculator-field select:focus{border-color:#1c1c1c}.calculator-block[data-calculator=social] .calculator-field select{background-color:#fff;border:1px solid #babfcb;padding:8px;border-radius:4px;width:100%;outline:none;transition:border-color .3s ease;cursor:pointer}.calculator-block[data-calculator=social] .calculator-field select:focus{border-color:#1c1c1c}@media screen and (max-width: 768px){.calculator-form{padding:0 20px}.calculator-title{font-size:24px;line-height:28px;margin:35px 0 10px 0;flex-direction:column}.calculator-description{font-size:13px}.calculator-results{margin-bottom:30px;width:90%}.mobile-divider-text{display:flex;align-items:center;text-align:center;margin:0 0 25px}.mobile-divider-text::before,.mobile-divider-text::after{content:"";flex:1;border-bottom:1px solid #ccc;margin:0 10px}.mobile-divider-text span{font-weight:bold;font-size:14px;color:#505050}.or-text{margin:-15px 0 15px}.calculator-field{min-width:100%}.calculator-disclaimer{margin:0 15px 30px 15px}.results-grid{margin:0}.results-item{flex-direction:column}.results-value{text-align:start;font-size:18px}.twinError{width:auto}.calculator-input-wrapper{width:auto;min-width:100%}}.calculator-block[data-calculator=mortgage]{align-items:flex-start;text-align:left}.calculator-block[data-calculator=mortgage] form{padding:1.875rem}.calculator-block[data-calculator=mortgage] form label{line-height:1.1875rem;margin-bottom:.25rem}.calculator-block[data-calculator=mortgage] form .calculator-input-wrapper{width:100%}.calculator-block[data-calculator=mortgage] form .calculator-input-wrapper .calculator-field{max-width:100%}.calculator-block[data-calculator=mortgage] form .calculator-input-wrapper .calculator-field input{border:1px solid #babfcb;padding:.5rem}.calculator-block[data-calculator=mortgage] form .calculator-input-wrapper .calculator-field input::placeholder{text-align:left !important}.calculator-block[data-calculator=mortgage] form .result-container{padding:0 12px}.calculator-block[data-calculator=mortgage] form .result-container .mortgage-buttons{display:flex;gap:1rem;margin-bottom:1rem;width:100%}.calculator-block[data-calculator=mortgage] form .result-container button{background-color:#0256ec;border:none;color:#fff;cursor:pointer;font-family:"Fira Sans Condensed",sans-serif;font-size:1.0625rem;font-weight:700;height:2.75rem;letter-spacing:.0075rem;line-height:1.275rem;padding:.625rem;text-transform:uppercase;transition:background-color .3s ease;flex:1}.calculator-block[data-calculator=mortgage] form .result-container button:hover{background-color:#004494}.calculator-block[data-calculator=mortgage] form .result-container button#mc-clear{background-color:#000}.calculator-block[data-calculator=mortgage] form .result-container button#mc-clear:hover{background-color:#1c1c1c}.calculator-block[data-calculator=mortgage] form .result-container #result{margin-top:20px;padding:1rem;background-color:#f6f7f9;border:1px solid #babfcb;border-radius:4px;width:100%;display:none;box-sizing:border-box}.calculator-block[data-calculator=mortgage] form .result-container #result .mortgage-calculator-breakdown-title{font-weight:bold;margin-bottom:10px;color:#1c1c1c}.calculator-block[data-calculator=mortgage] form .result-container #result .mortgage-calculator-total-payment{font-weight:bold;color:#4caf50}.calculator-block[data-calculator=mortgage] form .result-container #result p{margin:.5rem 0;line-height:1.4;text-align:left}.calculator-block[data-calculator=mortgage] form .mortgage-calculator-description{color:#505050;font-size:.8em;margin-bottom:.5rem}.calculator-block[data-calculator=mortgage] form .calculator-disclaimer{margin:20px 0 0}@media screen and (max-width: 768px){.calculator-block[data-calculator=mortgage] form{padding:0 15px 15px}.calculator-block[data-calculator=mortgage] form .mortgage-buttons{flex-direction:column;gap:.5rem}.calculator-block[data-calculator=mortgage] form button{width:100%}}
